Un problem avec dev c++

Résolu
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;
}

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    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
    1. malikat dalam
       
      merci bcp ça march
      0