Salut,
politesse, titre, interêt du topic ?
Mauvaise utilisation du zcode ...
Mais enfin tu veut qu'on face quoi de ton code ?
Edit : je n'avais pas vu que c'était en quelque sorte une suite de topic, et la politesse figure désormais dans le topic, donc je ne dit plus rien ...
En effet, il fonctionne. Mais tu as oublié un détail qui a beaucoup d'importance: tu as mis srand(time(null)) à l'intérieur de la boucle de jeu. Tu dois absolument le sortir de la boucle. En essayant ta solution, on se rend compte que la suite de nombre est croissante. Donc, suivant le temps mis pour rejouer, on peut facilement deviner dans quelle plage de valeur se situe le nombre.
Sinon, pour la condition vérifiant si le joueur veut rejouer, tu pourrais utiliser une petite astuce te permettant d'économiser une variable Sachant qu'une condition renvoie 0 si c'est faux, tu peux oublier la variable nombre2 et faire un test de ce type: while(ok==1).
bonjour,
je suis surpris par ton code alors que tu as posté celui la le même jour :
#include <stdio.h>
#include <stdlib.h>
long nombre(char *pnom);
int main(int argc , char *argv[])
{
char repas ;
long poulet= 9;
long viande= 2;
long frite= 5;
char *pnom="repas";
repas = nombre(pnom);
printf("----menu----");
printf("\nvoila les repas , viande ,poulet ,frite");
printf("\nchoisi un repas\n");
scanf("%s",repas);
if(9 == 9)
{
printf("ta manger du poulet");
}
else if (9 == 5 )
{printf("ta manger des frite");
}
else if ( 9 ==2)
{
printf("ta manger de la viande");
}
}
long nombre(char *pnom)
{
pnom= 9;
return pnom;
}
A mon sens, si tu veux progresser arrêtes le copier/coller, et essayes de comprendre ton code, tu y gagneras grandement............
@+
debutant
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
pour ne pas générer le même nombre