LR59
Answered

Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Obtenez des réponses détaillées à vos questions de la part d'une communauté dédiée d'experts sur notre plateforme. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.

Bonjour tout le monde, je n'arrive pas à faire mon exercice d'informatique. Voici l'intituler:
Une compagnie d'assurance automobile propose à ses clients quatre familles de tarifs identifiables par une couleur, du moins au plus onéreux : tarifs bleu, vert, orange et rouge. Le tarif dépend de la situation du conducteur :

un conducteur de moins de 25 ans et titulaire du permis depuis moins de deux ans, se voit attribuer le tarif rouge, si toutefois il n'a jamais été responsable d'accident. Sinon, la compagnie refuse de l'assurer.
un conducteur de moins de 25 ans et titulaire du permis depuis plus de deux ans, ou de plus de 25 ans mais titulaire du permis depuis moins de deux ans a le droit au tarif orange s'il n'a jamais provoqué d'accident, au tarif rouge pour un accident, sinon il est refusé.
un conducteur de plus de 25 ans titulaire du permis depuis plus de deux ans bénéficie du tarif vert s'il n'est à l'origine d'aucun accident et du tarif orange pour un accident, du tarif rouge pour deux accidents, et refusé au-delà
De plus, pour encourager la fidélité des clients acceptés, la compagnie propose un contrat de la couleur immédiatement la plus avantageuse s'il est entré dans la maison depuis plus de cinq ans. Ainsi, s'il satisfait à cette exigence, un client normalement "vert" devient "bleu", un client normalement "orange" devient "vert", et le "rouge" devient orange.

Et voici mon programme:
#include
#include
#include

int main()
{
int age,annepos,accident,annemais,nb;
nb=0;
printf("donner l'age du conducteur : \n");
scanf("%d",&age);
printf("annee de possesion du permis : \n");
scanf("%d",&annepos);
printf("nombre d'accident : \n");
scanf("%d",&accident);
printf("client depuis combien de temps : \n");
scanf("%d",&annemais);

if(annemais>1)
nb=nb+1;

if(age<25 && annepos<2 && accident>=1)
{

nb=nb;
}
else
{
nb=nb+1;
}
if(age<25 && annepos>2 && accident>1)
{
nb=nb;
}
else if(accident==1)
{
nb=nb+1;
}
else
{
nb=nb+2;
}
if(age>25 && annepos<2 && accident>1)
{
nb=nb;
}
else if(accident==1)
{
nb=nb+1;
}
else
{
nb=nb+2;
}
if(age>25 && annepos>2 && accident>2)
{
nb=nb;
}
if(accident==2)
{
nb=nb+1;
}
else if(accident==1)
{
nb=nb+2;
}
else
{
nb=nb+3;
}

switch(nb)
{
case 0:printf("Pas d'assurance");break;
case 1:printf("Rouge");break;
case 2:printf("Orange");break;
case 3:printf("Vert");break;
case 4:printf("Bleu");break;
}
return 0;
}

Après avoir entré l'agê, depuis combien de temps il a le permis, le nombre d'accident et depuis combien de temps il est dans la maison, le programme me renvoie aucune valeur. Pouvez-vous m'aider ?


Sagot :

Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.