Mon program ne s'execute pa
ocknel
-
Loandunord Messages postés 92 Statut Membre -
Loandunord Messages postés 92 Statut Membre -
Bonjour, mon programme ne s'exécute pas ,la ligne 70 est signalée com etan la souce
de l'erreur aide moi a faire executer ce programme
#include<stdio.h>
#include<conio.h>
main()
{int h,n,choix,s,v;
printf("choisissez\n");
printf("1-cadres superieurs\n");
printf("2-cadres moyens\n");
printf("3-ouvriers\n");
printf("entrez votre choix\n");
scanf("%d",&choix);
switch(choix)
{case '1':printf("saisir le nombres de cadres superieurs\n");
scanf("%d",&n);
printf("saisir nombre d'heures\n");
scanf("%d",&h);
do
{scanf("%d",&h);
if(h>0&&h<=40)
s=h*8000;
if(h<=60)
{v=h-40;
s=12000+v*(8000+(8000*50)/100);}
if(h<=70)
{v=h-60;
s=12000+v*(8000+(8000*50)/100)+v*(8000+(8000*75)/100);}
printf("le salaire de ce cadre superieur est %d",s);
printf("suivant\n");
n=n-1;}
while(n>0);
break;
case '2':printf("saisir le nombres de cadres moyens\n");
scanf("%d",&n);
printf("saisir nombre d'heures\n");
scanf("%d",&h);
do
{scanf("%d",&h);
if(h>0&&h<=40)
s=h*4500;
if(h<=60)
{v=h-40;
s=4500*h+v*(4500+(4500*50)/100);}
if(h<=70)
{v=h-60;
s=4500*40+v*(4500+(4500*50)/100)+v*(4500+(4500*75)/100);}
printf("le salaire de ce cadre moyen est %d",s);
printf("suivant\n");
n--;}
while(n>0);
break;
case '3':printf("saisir le nombres des ouvrier\n");
scanf("%d",&n);
printf("saisir nombre d'heures\n");
scanf("%d",&h);
do
{scanf("%d",&h);
if(h>0&&h<=40)
s=h*2500;
if(h<=60)
{v=h-40;
s=40*2500+v*(2500+(2500*50)/100);}
if(h<=70)
{v=h-60;
s=40*2500+v*(2500+(2500*50)/100)+v*(2500+(2500*75)/100);}
printf("le salaire de cet ouvrier est %d",s);
printf("suivant\n");
n--;}
while(n>0);
break;
default
printf("mauvais choix"); cè ici ke l'erreur è signalé
getch();
}
de l'erreur aide moi a faire executer ce programme
#include<stdio.h>
#include<conio.h>
main()
{int h,n,choix,s,v;
printf("choisissez\n");
printf("1-cadres superieurs\n");
printf("2-cadres moyens\n");
printf("3-ouvriers\n");
printf("entrez votre choix\n");
scanf("%d",&choix);
switch(choix)
{case '1':printf("saisir le nombres de cadres superieurs\n");
scanf("%d",&n);
printf("saisir nombre d'heures\n");
scanf("%d",&h);
do
{scanf("%d",&h);
if(h>0&&h<=40)
s=h*8000;
if(h<=60)
{v=h-40;
s=12000+v*(8000+(8000*50)/100);}
if(h<=70)
{v=h-60;
s=12000+v*(8000+(8000*50)/100)+v*(8000+(8000*75)/100);}
printf("le salaire de ce cadre superieur est %d",s);
printf("suivant\n");
n=n-1;}
while(n>0);
break;
case '2':printf("saisir le nombres de cadres moyens\n");
scanf("%d",&n);
printf("saisir nombre d'heures\n");
scanf("%d",&h);
do
{scanf("%d",&h);
if(h>0&&h<=40)
s=h*4500;
if(h<=60)
{v=h-40;
s=4500*h+v*(4500+(4500*50)/100);}
if(h<=70)
{v=h-60;
s=4500*40+v*(4500+(4500*50)/100)+v*(4500+(4500*75)/100);}
printf("le salaire de ce cadre moyen est %d",s);
printf("suivant\n");
n--;}
while(n>0);
break;
case '3':printf("saisir le nombres des ouvrier\n");
scanf("%d",&n);
printf("saisir nombre d'heures\n");
scanf("%d",&h);
do
{scanf("%d",&h);
if(h>0&&h<=40)
s=h*2500;
if(h<=60)
{v=h-40;
s=40*2500+v*(2500+(2500*50)/100);}
if(h<=70)
{v=h-60;
s=40*2500+v*(2500+(2500*50)/100)+v*(2500+(2500*75)/100);}
printf("le salaire de cet ouvrier est %d",s);
printf("suivant\n");
n--;}
while(n>0);
break;
default
printf("mauvais choix"); cè ici ke l'erreur è signalé
getch();
}
A voir également:
- Mon program ne s'execute pa
- Money manager program - Télécharger - Bourse & Finance
- Cette application ne peut pas s'executer sur votre pc - Forum Windows 10
- Device harddiskvolume3 program files bonjour mdnsnsp.dll ✓ - Forum Windows
- Invalid configuration information please run setup program - Forum BIOS
- Program files x86 ✓ - Forum Windows
3 réponses
Il faut un ":" après default. De plus il te manque une accolade à la fin.
default:
printf("mauvais choix");
} // fin du switch
getch();
} // fin du main
Ou alors il faut entrer 49 pour le '1', 50 pour le '2' et 51 pour le '3'