Probleme COMPLEEEEEXE avec les Conditions
Fermé
GnuPro
Messages postés
2
Date d'inscription
lundi 16 février 2015
Statut
Membre
Dernière intervention
16 février 2015
-
Modifié par GnuPro le 16/02/2015 à 00:53
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 16 févr. 2015 à 10:39
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 16 févr. 2015 à 10:39
A voir également:
- Probleme COMPLEEEEEXE avec les Conditions
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Mise en forme conditionnelle avec 2 conditions ✓ - Forum Bureautique
- Excel reporter des données sur une autre feuille avec conditions ✓ - Forum Excel
- Je ne suis pas un robot confidentialité - conditions ✓ - Forum Windows 8 / 8.1
1 réponse
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
16 févr. 2015 à 00:54
16 févr. 2015 à 00:54
'lut, ton code ne marchera pas comme tu le souhaites:
tu alloues de la place pour 3 caractères, autrement dit 2 lettres + le NUL de fin.
Or du donnes l'adresse du 3e caractère au
Corrige ça et ensuite on verra pour tes
tu alloues de la place pour 3 caractères, autrement dit 2 lettres + le NUL de fin.
Or du donnes l'adresse du 3e caractère au
scanf, donc non seulement il y a dépassement de tampon, mais aussi tu ne peux récupérer qu'une seule lettre: la première tapée.
Corrige ça et ensuite on verra pour tes
switchs.
16 févr. 2015 à 01:22
char p[2] ;
printf ("enter your text : ");
scanf("%s" , &p[2] );
switch (p[2] ) {
case 'a' : printf("aaa");
case 'b' : printf("bbb");
}
16 févr. 2015 à 10:04
C'est : scanf("%s", p); plutôt.
Ensuite switch(p[...]) /*avec ... le nombre qui vaut 0 ou 1 (mais pas 2).
Rappel : si tu fais char p[2], cela crée un tableau de 2 cases (p[0] et p[1]).
16 févr. 2015 à 10:39