Devoir de Philosophie

Langage C

Publié le 01/05/2012

Extrait du document

langage

Il s'agit de faire un programme qui tire un entier au hasard entre 1 et 10000 et qui demande à l'utilisateur de deviner le nombre tiré.

 

#include #include                     //Intégration de la bibliothèque stlib pour se servir de rand int initialise(){                    // On intègre la fonction qui va nous donner un chiffre aléatoire     int x;     srand(time(NULL));     x=rand()%(10000-1) +1;                //On définit dans quelle borne doit se trouver notre chiffre aléatoire     return x; } int boucle_jeu(int chiffre)                 //On intègre la fonction qui va \"intéragir\" avec l'utilisateur {     int x,essai,i=1;     printf(\"Essai 1 : \");                //Demande à l'utilisateur de rentrer un premier chiffre     scanf(\"%d\",&essai);     for (i;chiffre!=essai;i++) {            //Boucle pour aider l'utilisateur à trouver le  nombre mais qui permet aussi de compte-tour                 if (essaichiffre) { printf(\"C'est moins.n\");}             printf(\"Essai %d : \",i+1);                    scanf(\"%d\",&essai);                        }            return i;                    //On renvoie le nombre de tour } int main () {     int chiffre_a_trouver,resultat;     chiffre_a_trouver=initialise();                        //Execution de la fonction initialise() et attribution de la valeur renvoyée     printf(\"Voilà, un entier compris entre 1 et 10000 a été tiré au hasard ; à vous de le trouver.n\");     resultat=boucle_jeu(chiffre_a_trouver);                    //Execution de la fonction boucle_jeu et attribution de la valeur renvoyé     printf(\"Bien joué ! Vous avez gagné en %d coup(s) ! n\",resultat);    //Affichage du résultat }

Liens utiles