Souci en code source
Résolu
Bonjour,à tous je suis un débutant en programmation langage.J'ai trouvé un souci comme suite:
#include <stdio.h>
#include <stdlib.h>
int main(void){
char lettre;
printf("donnez une lettre: ");
scanf("%c\n",&lettre);
switch(lettre)
case 'a'
case 'e'
case 'i'
case 'o'
case 'u'
case 'y': printf("voyelle\n");
return 0;
}
C:\Users\ri\Desktop\main1.c\main.c|10|error: expected ':' or '...' before 'case'|
C:\Users\ri\Desktop\main1.c\main.c|11|error: expected ':' or '...' before 'case'|
C:\Users\ri\Desktop\main1.c\main.c|11|error: expected ':' or '...' before 'case'|
et merci d'avance
#include <stdio.h>
#include <stdlib.h>
int main(void){
char lettre;
printf("donnez une lettre: ");
scanf("%c\n",&lettre);
switch(lettre)
case 'a'
case 'e'
case 'i'
case 'o'
case 'u'
case 'y': printf("voyelle\n");
return 0;
}
C:\Users\ri\Desktop\main1.c\main.c|10|error: expected ':' or '...' before 'case'|
C:\Users\ri\Desktop\main1.c\main.c|11|error: expected ':' or '...' before 'case'|
C:\Users\ri\Desktop\main1.c\main.c|11|error: expected ':' or '...' before 'case'|
et merci d'avance
2 réponses
-
Modérateurcase'...' :
-
ContributeurBonjour,
scanf("%c\n",&lettre);
Pas de '\n' après le %c.
switch(lettre)
Il manque l'accolade ouvranteswitch(lettre) {
case 'a'
case 'e'
case 'i'
case 'o'
case 'u'
Il manque des deux points après les valeurs.
Et enfin, n'oublie pas de refermer l'accolade à la fin du switch().
Cdlt,