Un probleme dans un programme ne langage C

Résolu/Fermé
real is the best Messages postés 4 Date d'inscription lundi 4 janvier 2010 Statut Membre Dernière intervention 5 janvier 2010 - 4 janv. 2010 à 22:58
Emmanuel Delahaye Messages postés 106 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019 - 5 janv. 2010 à 01:24
Bonjour,
jai ecrit un programme en dev-C++ mais jai rencontre un probleme que j-arrive pas a le resoudre comme je s debutant en programmation vous pouvez m-aider !! ^^'

la faute c'est dans le 1er switch le compilateur me ecrirt come erreure

"switch quantity not an integer"
merci !!
voici mon programme

#include<stdio.h>
#include<conio.h>
#include<math.h>


main()
{
float TN,FA,RM,CT,CL,PB;


printf("entrez la tarif normale d'un billet de train \n");
scanf("%f",&TN);
printf(" Classe du voyageur \n");
printf("tapez 1 pour la 1er classe \n");
printf("tapez 2 pour la 2eme classe \n");
printf("tapez 3 pour la couchette \n");
scanf("%f",&CL);

switch(CL)
{
case 1 : FA=0.25*TN;break;
case 2 : FA=0;break;
case 3 : FA=0.3*TN;break;
default:printf("erreure");break;
}

printf(" categorie du voyageur \n");
printf("tapez 1 pour un enfant \n");
printf("tapez 2 pour un andicape \n");
printf("tapez 3 pour un adulte\n");
printf("tapez 4 pour un etudient \n");
scanf("%f",&CT);

switch(CT)
{
case 1 : RM=0.5*(TN+FA);break;
case 2 : RM=0.25*(TN+FA);break;
case 3 : RM=0;break;
case 4 : RM=0.15*TN;break;
default:printf("erreure");break;
}

PB=TN+FA-RM;
printf("le prix de votre billet est :%.2f",PB);

getch();
}
A voir également:

2 réponses

real is the best Messages postés 4 Date d'inscription lundi 4 janvier 2010 Statut Membre Dernière intervention 5 janvier 2010
4 janv. 2010 à 23:04
orahhhhh!!!!! :D
jai trouver ma faute.
0
Emmanuel Delahaye Messages postés 106 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 17 juillet 2019 7
5 janv. 2010 à 01:24
<rien ...>
0