Souci en code source

Résolu/Fermé
jaoudar Messages postés 14 Date d'inscription vendredi 12 juin 2015 Statut Membre Dernière intervention 25 novembre 2018 - 14 juin 2015 à 18:00
jaoudar Messages postés 14 Date d'inscription vendredi 12 juin 2015 Statut Membre Dernière intervention 25 novembre 2018 - 15 juin 2015 à 17:32
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
A voir également:

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
14 juin 2015 à 18:14
case'...' :
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
15 juin 2015 à 13:45
Bonjour,

scanf("%c\n",&lettre);
Pas de '\n' après le %c.

switch(lettre)
Il manque l'accolade ouvrante
 switch(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,
0
jaoudar Messages postés 14 Date d'inscription vendredi 12 juin 2015 Statut Membre Dernière intervention 25 novembre 2018
15 juin 2015 à 17:32
merci infiniment mon pote.C'est gentil de ta part
0