Programme de dés en C
Résolu
Moufiol
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
Moufiol Messages postés 75 Date d'inscription Statut Membre Dernière intervention -
Moufiol Messages postés 75 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Voila, je requière votre aide car je souhaite faire un programme de dé, où l'utilisateur choisit parmi 3 nombres de faces de dés
Il y aune erreur mais je n'arrive pas à la trouver
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
long nb = 0;
long MAX = 0 ;
long MIN=1;
if (MAX==4)
{ const long MAX = 4, MIN = 1;}
else if(MAX==6)
{const long MAX = 6, MIN = 1;}
else if (MAX==8)
{const long MAX = 8, MIN = 1;}
else
printf("Et non, le genial createur de ce programme n'a pas prevu d'autres chiffres\n");
srand(time(NULL));
nb = (rand() % (MAX - MIN + 1)) + MIN;
printf("le resultat est %ld pour un de de %ld faces\n",nb,MAX);
system("PAUSE");
}
merci, si vous trouvez la solution ;)
Voila, je requière votre aide car je souhaite faire un programme de dé, où l'utilisateur choisit parmi 3 nombres de faces de dés
Il y aune erreur mais je n'arrive pas à la trouver
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
long nb = 0;
long MAX = 0 ;
long MIN=1;
if (MAX==4)
{ const long MAX = 4, MIN = 1;}
else if(MAX==6)
{const long MAX = 6, MIN = 1;}
else if (MAX==8)
{const long MAX = 8, MIN = 1;}
else
printf("Et non, le genial createur de ce programme n'a pas prevu d'autres chiffres\n");
srand(time(NULL));
nb = (rand() % (MAX - MIN + 1)) + MIN;
printf("le resultat est %ld pour un de de %ld faces\n",nb,MAX);
system("PAUSE");
}
merci, si vous trouvez la solution ;)
A voir également:
- Programme de dés en C
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Message programmé iphone - Guide
- Programme word gratuit - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
4 réponses
J'ai modifié ainsi :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
long nb = 0;
long MAX = 0 ;
long MIN=1;
printf("choississez le nombre de faces du de\n soit 4,6 ou 8\n");
scanf("%ld", MAX);
if (MAX==4)
{
const long MAX = 4, MIN = 1;}
else if(MAX==6)
{
const long MAX = 6, MIN = 1;}
else if (MAX==8)
{
const long MAX = 8, MIN = 1;}
else
printf("Et non, le genial createur de ce programme n'a pas prevu d'autres chiffres\n");
srand(time(NULL));
nb = (rand() % (MAX - MIN + 1)) + MIN;
printf("le resultat est %ld pour un de de %ld faces\n",nb,MAX);
system("PAUSE");
}
mais ca ne marche toujours pas
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ( int argc, char** argv )
{
long nb = 0;
long MAX = 0 ;
long MIN=1;
printf("choississez le nombre de faces du de\n soit 4,6 ou 8\n");
scanf("%ld", MAX);
if (MAX==4)
{
const long MAX = 4, MIN = 1;}
else if(MAX==6)
{
const long MAX = 6, MIN = 1;}
else if (MAX==8)
{
const long MAX = 8, MIN = 1;}
else
printf("Et non, le genial createur de ce programme n'a pas prevu d'autres chiffres\n");
srand(time(NULL));
nb = (rand() % (MAX - MIN + 1)) + MIN;
printf("le resultat est %ld pour un de de %ld faces\n",nb,MAX);
system("PAUSE");
}
mais ca ne marche toujours pas
la syntaxe de ton scanf n'est pas correct et tes if non plus
essaye ça
essaye ça
#include <stdio.h> #include <stdlib.h> #include <time.h> int main ( int argc, char** argv ) { long nb = 0; long MAX = 0 ; long MIN=1; printf("choississez le nombre de faces du de\n soit 4,6 ou 8\n"); scanf("%ld",& MAX); if(MAX!=4 && MAX!=6) { if(MAX!=8) printf("Et non, le genial createur de ce programme n'a pas prevu d'autres chiffres\n");} else { srand(time(NULL)); nb = (rand() % (MAX - MIN + 1)) + MIN; printf("le resultat est %ld pour un de de %ld faces\n",nb,MAX);} system("PAUSE"); }