Excuter progemme dev c++

Fermé
nikoleboss13 - 27 oct. 2008 à 15:04
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 - 27 oct. 2008 à 15:13
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.
A voir également:

4 réponses

kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
27 oct. 2008 à 15:09
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
lalilu Messages postés 35 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 17 décembre 2009 1
27 oct. 2008 à 15:10
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
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
27 oct. 2008 à 15:12
Non, c'est une boucle infinie:
while (!0) == while (1) == pour toujours ;-)
0
lalilu Messages postés 35 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 17 décembre 2009 1
27 oct. 2008 à 15:12
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
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 1 526
27 oct. 2008 à 15:13
J'aurais du attendre que tu te corriges, je me disais bien....
0
nikoleboss13
27 oct. 2008 à 15:12
ok merci beaucoup pour vos réponses.
0