Excuter progemme dev c++

Bonjour,
je voudrais un renseignement svp, par exemple pour ce programme qui m'arrondit un nombre 2 chiffres après la virgule :

#include <stdio.h>
#include <stdlib.h>

int main( )
{

double n;
printf("Indiquez le nombre a arrondir : ");
scanf("%lf",&n);
printf("%.2lf%\n",n);
system ("pause");
}
Lorsque je l'exécute et que je tape dans la fenêtre de commande 552.321 il va m'écrire 552.32, ma question est si je veux tout de suite derrière essayer un autre cas comment faire pour pouvoir enchainer et non relancer l'éxucution a chaque fois que je veux rentrer un nombre, merci d'avance.
Configuration: Windows XP
Firefox 3.0.3

4 réponses

  1. Modérateur
    Salut,

    Avec une boucle Faire tant que:
    #include <stdio.h> 
    #include <stdlib.h> 
    
    int main( ) 
    { 
    
        double n; 
        do {
            printf("Indiquez le nombre a arrondir : "); 
            scanf("%lf",&n); 
            printf("%.2lf%\n",n); 
        } while(n != 0);
         
    }

    Quand tu mettras zero, ce sera fini.
    0
    1. pourquoi pas:

      #include <stdio.h>
      #include <stdlib.h>

      int main( )
      {

      double n;

      while (!0) {
      printf("Indiquez le nombre a arrondir : ");
      scanf("%lf",&n);
      printf("%.2lf%\n",n);
      system ("pause");
      }}

      tu ne quitteras qu'en tappant zéro.
      0
      1. Modérateur
        Non, c'est une boucle infinie:
        while (!0) == while (1) == pour toujours ;-)
        0
    2. une seconde trop lente ... pour une fois que je pouvais répondre à une question ...
      en plus ma synthaxe est pas bonne. il fallait écrire : while (n!=0)
      0
      1. Modérateur
        J'aurais du attendre que tu te corriges, je me disais bien....
        0
    3. ok merci beaucoup pour vos réponses.
      0