Bonsoir, je dois générer un nombre aléatoire a deux chiffres. J'y arrive car à la compilation, pas d'erreurs, mais il me sort tout le temps le même nombre: 41 ... Pourquoi et comment remédier à cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 #include <stdio.h> #include <Windows.h> #include <time.h> int nb_chiffre=0; char reponse; int i = 0; int nombre_aleatoire = 0; void main(void) { for(i=0; i<100; i++) { nombre_aleatoire = rand(); i++; } debut: printf("Nombre de chiffres du nombre aleatoire\n"); printf("Tapez 1 pour 2 chiffres\nTapez 2 pour 3 chiffres \nTapez 3 pour 4 chiffres\n"); scanf("%i", &nb_chiffre); system("cls"); printf("Voulez vous continuer ? (o/n)\n"); scanf("%c", &reponse); printf("Le chiffre aleatoire est: %i\n", nombre_aleatoire); if (getchar() == 'o') { goto debut; } return; }
Partager