Un problem avec dev c++
Résolu
malikat dalam
-
malikat dalam -
malikat dalam -
Bonjour ;
j'essaie de executer un programm tout àl'heure il marchait ms maintenant la fenetr d'execution m'affich que la premiere phrase c'st vraiment bizzar je sais ps prkoi ell me fait ça ;merci d'avance:#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main(int argc, char *argv[])
{ int n,c=0,x;
srand(time(NULL));
x=rand()%1000;
printf("%d ",x);
do
{ printf("Entrez un nombre compris entre 0 et 999");
scanf("%d",&n);
}while(n<0 || n>999);
do
{ if(n>x)
printf("retapez un autre nombre plus petit");
scanf("%d",&n);
if (n<x)
printf("retapez un autre nombre plus grand ");
scanf("%d",&n);
c++;
}while(n!=x);
if(n==x)
printf("c bon c'est ce qu'on cherche\n");
if(c<=5)
printf("BRAVO");
if(c>5 && c<10)
printf("Ce n'est trop mal");
if(c>11 && c<15)
printf("On peut faire pire");
if(c>16)
printf("No comment");
system("PAUSE");
return 0;
}
j'essaie de executer un programm tout àl'heure il marchait ms maintenant la fenetr d'execution m'affich que la premiere phrase c'st vraiment bizzar je sais ps prkoi ell me fait ça ;merci d'avance:#include <stdio.h>
#include <stdlib.h>
#include<time.h>
int main(int argc, char *argv[])
{ int n,c=0,x;
srand(time(NULL));
x=rand()%1000;
printf("%d ",x);
do
{ printf("Entrez un nombre compris entre 0 et 999");
scanf("%d",&n);
}while(n<0 || n>999);
do
{ if(n>x)
printf("retapez un autre nombre plus petit");
scanf("%d",&n);
if (n<x)
printf("retapez un autre nombre plus grand ");
scanf("%d",&n);
c++;
}while(n!=x);
if(n==x)
printf("c bon c'est ce qu'on cherche\n");
if(c<=5)
printf("BRAVO");
if(c>5 && c<10)
printf("Ce n'est trop mal");
if(c>11 && c<15)
printf("On peut faire pire");
if(c>16)
printf("No comment");
system("PAUSE");
return 0;
}
A voir également:
- Un problem avec dev c++
- Dev c++ - Télécharger - Langages
- Massgrave dev - Accueil - Windows
- Dev home. - Télécharger - Développement
- Dev pascal - Télécharger - Édition & Programmation
- Mettre un 0 devant un nombre dans excel - Guide
1 réponse
Tu dois modifier tes if(n>x) et if (n<x)
Par exemple, remplacer cette partie du code :
Par celui-ci que je te propose :
Par exemple, remplacer cette partie du code :
do { printf("Entrez un nombre compris entre 0 et 999"); scanf("%d",&n); } while(n<0 || n>999); do { if(n>x) printf("retapez un autre nombre plus petit"); scanf("%d",&n); if (n<x) printf("retapez un autre nombre plus grand "); scanf("%d",&n); c++; } while(n!=x); if(n==x) printf("c bon c'est ce qu'on cherche\n");
Par celui-ci que je te propose :
printf("Entrez un nombre compris entre 0 et 999\n"); for (c=0, n=-1; n!=x; c++) { scanf("%d",&n); if(n>x) // en particulier vrai si n>999 printf("retapez un autre nombre plus petit\n"); else if (n<x) // en particulier vrai si n<0 printf("retapez un autre nombre plus grand\n"); else printf("c bon c'est ce qu'on cherche\n"); }
malikat dalam
merci bcp ça march