Devenir un nombre

Résolu/Fermé
ricci rayan Messages postés 12 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Slt voici le programme de "devenir un nombre" je veux de supprimer la variable "choix" de type caractères svp aidez moi :)

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{ int maxrand , i, essai, secret;
char choix;
debut:
system ("cls");
puts("1:facile[1..15]");
puts ("2:Moyen[0..30]");
puts("3:Difficile[0..50]");
puts("4:Quitter");
puts(" Choisir un mode de difficulté STP");
choix=getch();
switch (choix){
case'1':maxrand=15;break;
case'2':maxrand=30;break;
case'3':maxrand=50;break;
case'4': exit(0);break;
default: goto debut ;
}
srand(time(NULL));
secret=rand()%(maxrand+1);
do
{
puts("Quel est le nombre :)??? ");
scanf("%d", & essai);
if (essai>maxrand)
puts ("Erreur :/ ");
else if (secret >essai)
printf("C'est plus grand");
else if (secret < essai)
printf("C'est plus petit");
else
printf("*** Bravo Tu es GAGNE****");
} while (essai != secret);
system("pause");
return 0;
}

2 réponses

  1. evilfalcon
     
    je ne comprend pas la question, tu veux que choix soit une variable int ou tu ne veux plus de variable choix???
    0
    1. ricci rayan Messages postés 12 Statut Membre
       
      Oui je ne veux plus la variable ;
      0
  2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    je veux de supprimer la variable "choix" de type caractères
    Je n'ai rien compris. Peux-tu traduire ?

    Sinon mes remarques pour ton code :

    Pas terrible l'utilisation de "goto". D'autant que tu peux facilement l'éviter en utilisant while.

    choix=getch();
    getch() n'est pas portable et en plus c'est obsolète.

    system ("cls");
    Ce n'est pas portable.

    La prochaine fois que tu postes un code, merci d'utiliser la balise "code" (situé à droite du bouton "souligné") et sélectionne "C". Cela sera plus lisible.
    0
    1. ricci rayan Messages postés 12 Statut Membre
       
      Mrc C'est la première fois que j'utilise ce site ,je veux le programme sans variable "choix" c'est tout
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Bah ta variable "choix" sert à définir le niveau afin d'initialiser le nombre max.
      Si tu supprimes ta variable, tu ne pourras plus initialiser le nombre max en fonction du choix de l'utilisateur...
      0