Problème en C
firk
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
J'aimerais savoir si qqn peut trouver un moyen de corriger le fait qu'après avoir rentré le 2ème revenu, le programme ne lance pas le contenu du printf, comme si je dois rentrer à l'infini la valeur pour le 2ème revenu.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#define Solvabilite_acquise 1
#define Demande_de_Caution_Solidaire 2
#define Impossible 3
char* status[6]={"CDI_hors_ess_ou_preavis_lic","CDD_CNE_ou_CDI_essai","Etudiant","TNS","Retraités","enplace_depuis_ plus_de_Douze_mois_sans_incident_paiement"};
colocation(int R[],int L,char *statut1,char *statut2)
{ int i,h,k;
/* Cas 2 CDD */
{ if(strcmp(statut1,statut2) && strcmp(statut2,status[1]))
{ if(R[0]<2*L && R[1]<2*L)? 3 : exit(2);
((R[0]<2*L && R[1]>2*L) || (R[1]<2*L && R[0]>2*L))? 2 : exit(2);
}
J'aimerais savoir si qqn peut trouver un moyen de corriger le fait qu'après avoir rentré le 2ème revenu, le programme ne lance pas le contenu du printf, comme si je dois rentrer à l'infini la valeur pour le 2ème revenu.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#define Solvabilite_acquise 1
#define Demande_de_Caution_Solidaire 2
#define Impossible 3
char* status[6]={"CDI_hors_ess_ou_preavis_lic","CDD_CNE_ou_CDI_essai","Etudiant","TNS","Retraités","enplace_depuis_ plus_de_Douze_mois_sans_incident_paiement"};
colocation(int R[],int L,char *statut1,char *statut2)
{ int i,h,k;
/* Cas 2 CDD */
{ if(strcmp(statut1,statut2) && strcmp(statut2,status[1]))
{ if(R[0]<2*L && R[1]<2*L)? 3 : exit(2);
((R[0]<2*L && R[1]>2*L) || (R[1]<2*L && R[0]>2*L))? 2 : exit(2);
}