Bonjour,
Je dois rendre un programme en batch voici les instructions :
Vous devez écrire un fichier batch qui génère un nombre aléatoire. Utiliser pour cela la commande
%RANDOM% pour générer une valeur aléatoire. (écrivez echo %RANDOM% pour comprendre)
Vous devez inviter l’utilisateur à deviner le nombre générer par l’ordinateur.
Si ce nombre est trop grand, écrivez qu’il est trop grand, sinon trop petit, jusqu’à qu’il trouve le bon nombre.
Vous avez droit à 10 essais, sinon afficher perdu
J'ai essayer mais il y a un problème et je trouve pas la solution
si quelqu'un peut m'aider
merci
voici le code :
set /a var=%random%
echo %var%
for /l %%x in (1, 1, 10) do
(
set /p guess="Essayer de deviner le nombre: "
if "%guess%" equ "%var%" (goto 1)
if "%guess%" gtr "%var%" (echo votre nombre est plus grand)
if "%guess%" lss "%var%" (echo votre nombre est plus petit) )
echo vous avez perdu
pause
exit :1
echo vous avez deviner le nombre!
pause
Je dois rendre un programme en batch voici les instructions :
Vous devez écrire un fichier batch qui génère un nombre aléatoire. Utiliser pour cela la commande
%RANDOM% pour générer une valeur aléatoire. (écrivez echo %RANDOM% pour comprendre)
Vous devez inviter l’utilisateur à deviner le nombre générer par l’ordinateur.
Si ce nombre est trop grand, écrivez qu’il est trop grand, sinon trop petit, jusqu’à qu’il trouve le bon nombre.
Vous avez droit à 10 essais, sinon afficher perdu
J'ai essayer mais il y a un problème et je trouve pas la solution
si quelqu'un peut m'aider
merci
voici le code :
set /a var=%random%
echo %var%
for /l %%x in (1, 1, 10) do
(
set /p guess="Essayer de deviner le nombre: "
if "%guess%" equ "%var%" (goto 1)
if "%guess%" gtr "%var%" (echo votre nombre est plus grand)
if "%guess%" lss "%var%" (echo votre nombre est plus petit) )
echo vous avez perdu
pause
exit :1
echo vous avez deviner le nombre!
pause