Warium
Messages postés36Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention27 janvier 2010 26 sept. 2008 à 07:42
salut
voila ton code et excuse moi pour le retard
#include
void main()
{
int a , b , c ; // Declaration des variables
do
{
cin >> a >> b ; // lecture des variables a puis b
c = a+b ;
cout << c << endl ; // afficher c, puis sauter a la ligne
}
while(true) ;
// ici la boucle do-while(condition) est infinie, tu peux ecrire une condition de sortie, et cela a la place de (true)
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 26 sept. 2008 à 09:52
Salut,
Un while true, c'est moyen, ça fait boucler le processeur -> CPU qui monte à 100%. Je suppose que c'est pour garder l'invite de commande ouverte lors d'un débogage...
C'est assez chiant ce truc d'ailleurs : on a pas souvent besoin d'une pause en fin d'exécution dans le produit final.
Pour faire une pause... Il n'y a pas de code portable.
La méthode la plus utilisée sous Windows est d'utiliser system("pause"), mais c'est bien moche car system lance carrément un cmd.exe. Bref on lance une usine à gaz pour faire une pause...
Warium
Messages postés36Date d'inscriptionjeudi 27 mars 2008StatutMembreDernière intervention27 janvier 2010 28 sept. 2008 à 22:49
Salut,
La boucle do-while(true) ne fait pas reelement ce que vous decrivez monsieur "rt15", car lorsque l'execution du programme arrive a l'instruction 'cin >> .... ' le processeur sera liberé automatiquement en attendant une interruption materielle provenant du clavier ... Vous pouvez essayer un tout petit programme en affichant le gestionnaire de taches pour voir l'etat de votre processeur lors de l'attente de la saisi.
cs_kabob
Messages postés1Date d'inscriptionlundi 29 septembre 2008StatutMembreDernière intervention29 septembre 2008 29 sept. 2008 à 15:25
Pourquoi utiliser une boucle?
#include
using namespace std;
int main()
{
int a,b;
cout<< "entrer la premiere valeur de l'addition: ";
cin>>a;
cout<< "\nentrer la deuxieme valeur:";
cin>>b;
cout<< "\nl'addition est egale a: "<>i;
return 0;
}