Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > problème avec un jeu du pendu > Lecture du sujet

problème avec un jeu du pendu

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne crys' # Posté le 08/07/2008 à 17:42:13
learn to learn by yourself
Avatar
Groupe : Membres
Salut à tous,

Dans ma tentative de remake du fameux jeu du pendu, j'ai croisé quelques problème dont celui-ci sur lequel j'ai besoin d'aide :-° :

Code : C
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
string mot_secret="canard";
string lettre;
string code="******";

cin >> lettre;

for(int i=0; i<sizeof(mot_secret);i++)
    {
            if (lettre[0]=mot_secret[i]) {code[i]=lettre;}
    }
cout << endl << code;


D'après mes réflexions ( :-° ), si je tape 'n', je devrais voir : **n***

Pourtant, le compilateur me signale sans arrêt cette erreur :

In function `int main()':
cannot convert `std::string' to `char' in assignment
[Build Error] [main.o] Error 1


Rassurez-vous je n'ai pas de problème avec l'anglais mais je ne comprend pas mon erreur ! :euh:
A quel moment je tente de convertir un std::string en char ?

Merci pour votre aide ! ;)

Exercices de C pour les zér0s ||
|Mes tutos : Le tri à bulles | La recherche dichotomique |
"Si tout le monde est fantastique, plus personne ne l'est..."|
[Big Tuto en construction] | [Qt] Techniques avancées|
(avec zAmnellL et Eclyps)
 
Hors ligne Goten # Posté le 08/07/2008 à 17:44:29
Avatar
Groupe : Membres
C'est pas l'opérateur d'affectation qu'il faut utiliser... mais l'opérateur de comparaison : ==

De plus y'a pas mal de problèmes : si on rentre un mot plus long que sa ton code va être trop court...
Édité le 08/07/2008 à 17:45:49 par Goten
Hors ligne Bachir ElMagnifico # Posté le 08/07/2008 à 17:45:22
http://info-crea.tuxfamily.org
Avatar
Groupe : Membres
+ y a aucun contstructeur de string qui prend un char :)
Édité le 08/07/2008 à 17:45:44 par Bachir ElMagnifico

Image utilisateur
cherche des partenaires - page de contact.
mon tuto sur OgreNewt: partie 1, partie 2, partie 3, partie 4
 
Hors ligne crys' # Posté le 08/07/2008 à 17:52:37
learn to learn by yourself
Avatar
Groupe : Membres
J'ai réussi à le faire fonctionner ! Merci à vous pour votre aide ! ;)

Exercices de C pour les zér0s ||
|Mes tutos : Le tri à bulles | La recherche dichotomique |
"Si tout le monde est fantastique, plus personne ne l'est..."|
[Big Tuto en construction] | [Qt] Techniques avancées|
(avec zAmnellL et Eclyps)
 
Hors ligne Buldozer[FR] # Posté le 08/07/2008 à 18:12:34
Avatar
Groupe : Membres
Le code corrigé :

Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
string mot_secret = "canard";
string lettre;
string code = "******";

cin >> lettre;

for(int i = 0; i < mot_secret.size(); i++)
{
     if (lettre[0] == mot_secret[i])
     {
          code[i] = lettre[0];
     }
}
cout << endl << code;

Image utilisateur
Image utilisateur
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 158 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0439s (0.0288s)