Programme C

Résolu
hdiama Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -  
hdiama Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
voici un morceau de mon code:

switch(c)
{
case 'D':printf("%d/%d=%f\n", a, b, float(a)/float(b));
break;
}
et j'ai déclaré c comme char.
A l'exécution, il me met une erreur au niveau de la ligne: case D: "error: syntax error before float"

4 réponses

mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
ça serait plutot
case 'D':printf("%d/%d=%f\n", a, b, (float)a/(float)b); 
0
hdiama Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   6
 
Nope, ça ne marche tjr pas
0
mype Messages postés 2435 Date d'inscription   Statut Membre Dernière intervention   437
 
quel est erreur ?
0
hdiama Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   6
 
Hey mype, j'ai fait un copier coller sur ce que tu m'as écrit, et ça marche!
Merci beaucoup!
0