Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C/C++: Décrementation d’une boucle


{filelink=13768}

#include <stdio.h>
 
void main()
{
 
   int ma_reponse = 0;       /* La réponse de l'utilisateur */
   int nombre_essai = 3;    /* Le nombre d'essai de l'utilisateur */
 
   printf("Résolvez cete equation: 4*(5+4):n") ;
   long resultat = 4*(5+4);
   for( ; nombre_essai>0 ; --nombre_essai) // Décrementer après chaque essai
   {
 
     printf("Il vous reste %d essai%s.", nombre_essai, nombre_essai == 1 ? "" : "s");
     printf("Votre Réponse: ");
     scanf("%d", &ma_reponse);         /* Lire la réponse de l'utilisateur*/
 
     /* Si le résultat est correct */
     if (ma_reponse == resultat)
     {
       printf("Félicitation!");
       return;  // Terminer le programme
     }
 
     /* Si la réponse est invalide */
     if(ma_reponse<resultat)
       printf("Désolé. %d est inferieur au résultat.n", ma_reponse);
     else
       printf("Désolé. %d est superieur au résultat.n", ma_reponse);
   }
   printf("Vous avez utilisé tout les 3 essais. "
	   "Voici le résultat correct %ld", resultat);
}

No comments yet.

Leave a Comment