Aide en C
Résolu/Fermé
cris93380
Messages postés
110
Date d'inscription
jeudi 15 novembre 2007
Statut
Membre
Dernière intervention
12 mars 2012
-
4 déc. 2011 à 19:38
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 4 déc. 2011 à 20:31
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 4 déc. 2011 à 20:31
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
4 déc. 2011 à 19:42
4 déc. 2011 à 19:42
Comme ça c'est bien, mais avant utilises int choix, et scanf("%d",&choix)
cris93380
Messages postés
110
Date d'inscription
jeudi 15 novembre 2007
Statut
Membre
Dernière intervention
12 mars 2012
4 déc. 2011 à 19:51
4 déc. 2011 à 19:51
Ah oui j'avais utilisé des lettres avant , si je remet les choix A B .. Je devrais ecrire quelle condition?
Merci
Merci
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
4 déc. 2011 à 19:54
4 déc. 2011 à 19:54
Si c'est vraiment des lettres. Il vaut mieux faire char choix[3]; scanf("%s",&choix) if (s[0]=='A');
Remarque : je mets choix de taille 3 car il devrait contenir {'A','\n','\0'} (en supposant que je tapes A)
Remarque : je mets choix de taille 3 car il devrait contenir {'A','\n','\0'} (en supposant que je tapes A)
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
Modifié par JooS le 4/12/2011 à 20:31
Modifié par JooS le 4/12/2011 à 20:31
Sinon ...
ou
char choix[2];et
scanf("%c",carr); // pour prendre un seul caractere getchar (); // pour vider le buffer, or, supprimer le \n
ou
scanf("%1s",carr); // pour prendre en considération que la première lettre entrée