Un problem avec dev c++

Résolu/Fermé
malikat dalam - 9 janv. 2011 à 12:30
 malikat dalam - 9 janv. 2011 à 15:18
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;
}
A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
9 janv. 2011 à 13:55
Tu dois modifier tes if(n>x) et if (n<x)

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");
}
0
malikat dalam
9 janv. 2011 à 15:18
merci bcp ça march
0