Devenir un nombre

Résolu/Fermé
ricci rayan Messages postés 5 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 29 décembre 2013 - 26 déc. 2013 à 10:08
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 26 déc. 2013 à 11:37
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

je ne comprend pas la question, tu veux que choix soit une variable int ou tu ne veux plus de variable choix???
0
ricci rayan Messages postés 5 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 29 décembre 2013
26 déc. 2013 à 11:01
Oui je ne veux plus la variable ;
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
26 déc. 2013 à 11:00
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
ricci rayan Messages postés 5 Date d'inscription jeudi 26 décembre 2013 Statut Membre Dernière intervention 29 décembre 2013
26 déc. 2013 à 11:18
Mrc C'est la première fois que j'utilise ce site ,je veux le programme sans variable "choix" c'est tout
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
26 déc. 2013 à 11:37
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