Souci en code source

Résolu
jaoudar Messages postés 15 Statut Membre -  
jaoudar Messages postés 15 Statut Membre -
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

2 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    case'...' :
    0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
    1. jaoudar Messages postés 15 Statut Membre
       
      merci infiniment mon pote.C'est gentil de ta part
      0