Un probleme dans un programme ne langage C
Résolu
real is the best
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Emmanuel Delahaye Messages postés 107 Date d'inscription Statut Membre Dernière intervention -
Emmanuel Delahaye Messages postés 107 Date d'inscription Statut Membre Dernière intervention -
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();
}
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:
- Un probleme dans un programme ne langage C
- Langage ascii - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Mettre en veille un programme - Guide
- Programme demarrage windows - Guide
- Forcer la fermeture d'un programme - Guide