Programme C

Résolu
hdiama Messages postés 190 Date d'inscription   Statut Membre Dernière intervention   -  
hdiama Messages postés 190 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"
Configuration: Windows XP
Firefox 3.5.3

4 réponses

  1. mype Messages postés 2459 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
  2. hdiama Messages postés 190 Date d'inscription   Statut Membre Dernière intervention   6
     
    Nope, ça ne marche tjr pas
    0
  3. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    quel est erreur ?
    0
  4. hdiama Messages postés 190 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