Je fais une tâche d'école et je ne sais pas comment procéder sans savoir comment faire ce que j'ai demandé dans le titre. J'ai reçu un code (par mon prof) pour courir et imprimer un jet de dés (1-6). Je sais comment l'appeler dans la fonction principale (showDice (0);) et l'imprime. Mais j'ai besoin de savoir comment l'obtenir comme un int (ou une autre variable) afin que je puisse l'ajouter à une variable totale (ou compteur).Comment attribuer une valeur d'une fonction à un entier dans c?
Merci
Depuis ses devoirs, je ne le ferai pas pour vous, mais votre fonction doit retourner quelque chose. Cela devrait vous pointer dans la bonne direction – dman2306
L'autre alternative est de passer un pointeur à 'num' afin que sa valeur à l'adresse d'origine soit mise à jour. (c'est-à-dire 'void showDice (int * num);') Puis à la fin de la fonction '* num = diceRoll; Vous aurez alors la valeur de 'diceRoll' dans' num' dans 'main()'. –
[srand() - pourquoi l'appeler une seule fois] (http://stackoverflow.com/q/7343833/995714) –