Arreter un prg en cas d'erreure en C

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 à 23:16
real is the best Messages postés 4 Date d'inscription lundi 4 janvier 2010 Statut Membre Dernière intervention 5 janvier 2010 - 5 janv. 2010 à 00:27
Bonjour,
je veux savoir commen arretre un prg en C en cas d'erreure
par exemple

je veux arreter le prg aucas ou l'utilisateur donne un hor 1,2 et 3 (5 par exemple)
et redemander a lutilisateur de retaper
merci pour votre aide

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("%d",&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;
}

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
4 janv. 2010 à 23:44
Salut,

Tu peux utiliser exit(), exit(0) si tout c'est bien passé, ext(-1) en cas de problème.

Ou bien tu t'arranges pour aller jusqu'au return de ta fonction main().
0
real is the best Messages postés 4 Date d'inscription lundi 4 janvier 2010 Statut Membre Dernière intervention 5 janvier 2010
5 janv. 2010 à 00:27
merci!!
0