Comment faire pour faire marcher la commande?

Fermé
Utilisateur anonyme - Modifié par Burnout609 le 17/08/2010 à 19:39
 Utilisateur anonyme - 17 août 2010 à 19:40
Bonjour,

je suis en train de coder un petit programme pour faire des tests, mais sur celui sur lequel je travaille en ce moment, j'ai un problème. (Je commence le C++)

J'ai fais de petits programmes, du genre convertisseur de Celsius vers des Fahrenheit ...

Eux marchent bien, mais c'est que seulement il faut que j'entre par exemple la touche 1 et fasse Enter pour qu'il me autre chose que la commande voulu !

J'utilise Dev-C++.

//programme totale
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
    int value;
    cout << "Tapez 1 pour la conversion de degres Celsius en degres Fahrenheit.\nTapez 2 pour des boucles defini a une certaine longueur.\nVeuillez entrer votre selection : ";
    cin >> value;
    
    if(value = 1)
    {
    int celsius;
    cout << "Veuillez entrer la temperature en Celsius : ";
    cin >> celsius;
    
    int factor;
    factor = 212 - 32;
    
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    
    
    cout << "La temperature en degres Fahrenheit est : " << fahrenheit << "F.\n";
    }
    
    if(value = 2)
    {
    int loopCount;
    cout << "Veuillez entrer le nombre de boucle(s) a faire : "\n;
    cin >> loopCount;
    
    for (int i = 1; 1 <= loopCount; loopCount--)
    {
        cout << "Il reste encore " << loopCount << " boucle(s).\n";
    }
    }
       
	// attend pour terminer le programme que l'utilisateur
	// lise le contenu de la fenetre puis appuie sur une touche
	system("PAUSE");
	return 0;
}


A voir également:

1 réponse

ghuysmans99 Messages postés 2496 Date d'inscription jeudi 14 juillet 2005 Statut Contributeur Dernière intervention 5 juin 2016 340
Modifié par ghuysmans99 le 17/08/2010 à 19:36
Devrait aller ...
if(value == 1) // = ne veut pas dire 'égal' mais 'vaudra'  
{ //début de bloc (ben oui fallait pas l'oublier)  
    int celsius;  
    cout << "Veuillez entrer la temperature en Celsius : ";  
    cin >> celsius;  
      
    int fahrenheit;  
    fahrenheit = 9*celsius/5 + 32;  
      
    cout << "La temperature en degres Fahrenheit est : " << fahrenheit << "F.\n";  
} //fin de bloc


Google is your best friend
VB.NET is good ... VB6 is better !
0
Merci, ça marche maintenant.
Et aussi, je connaissais le == sauf que comme un idiot, je l'avais oublié, en tout cas, maintenant ça marche.
0