Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Frage zu meinem programm

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.10.2012, 20:18 Uhr
~danilo61
Gast


Hallo ich habe ein problem ich habe einen Rechner programmirt aber ich habe auch ne hilfe
funktion eingebaut allertdings egal ob ich 1 (rechnen) oder 2(hilfe) auswähle er startet immer das if vom rechnen





Code:
#include <iostream>

using namespace std;

int main(void)
{
    int zeichens;
    cout <<"Hallo\n1 zum Rechnen\n2 fuer hilfen wie z.B. die Formeln zum Prozentrechnen\n\n\n\n\nCopyright by Daniel P. Version 1.1\n";
    cin >> zeichens;
        if (zeichens == 1);
        {
             cout <<"Bitte erste Zahl eingeben\n";
             int zahl1,erg;
             cin >>zahl1;
             cout <<"Bitte zweite Zahl eingeben\n";
             int zahl2;
             cin >>zahl2;
             int zeichen;
             cout <<"1 fuer die Addition\n2 fuer Subtraktion\n3 fuer Divison\n4 fuer die Multiplikation\n";
             cin >>zeichen;
             if (zeichen ==1)
             {
                         cout << "Sie haben sich fuer die Addition entschieden";
                         erg =zahl1 + zahl2;
             }
             if (zeichen ==2)
             {
                          cout << "Sie haben sich fuer die Subtraktion entschieden";
                         erg =zahl1 - zahl2;
             }
             if (zeichen ==3)
             {
                         cout << "Sie haben sich fuer die Divison entschieden";
                         erg =zahl1 / zahl2;
             }
             if (zeichen ==4)
             {
                         cout << "Sie haben sich fuer die Multiplikation entschieden";
                         erg =zahl1 * zahl2;  
    
             }
             if (zeichen >=5)
             {
                         cout <<"Bitte waehle 1,2,3 oder 4 Programm wird Heruntergefahren\n";
                         cin.sync();
                         cin.get();
                         return 0;
                        
             }
             if (zeichen <=0)
             {
                         cout <<"Bitte waehle 1,2,3 oder 4 Programm wird Heruntergefahren\n";
                         cin.sync();
                         cin.get();
                         return 0;
             }
             cout <<"\nDas Ergebniss ist "<<erg<<endl;
             cin.sync ();
             cin.get();
             return 0;
    }
    if (zeichens == 2)
    {
                cout << "Du hast Hilfe ausgewaehlt\nDrücke 1 für Formeln";
                int helps;
                cin  >> helps;
                if (helps ==1)
                {
                          cout << "W = G*p/100"
                               << "G = W*100/p"
                               << "p = w*100/G";
                cin.sync ();
                cin.get();
                return 0;
                }
     }
    if (zeichens >=2)
    {
                 cout <<"Bitte waehle 1 oder 2 aus\nProgramm wird Heruntergefahren\n";
                         cin.sync();
                         cin.get();
                         return 0;
    }
    
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.10.2012, 20:34 Uhr
TOSHMAX



Das ganze liegt an dem ; nach der "Rechnen"-Abfrage. Es schließt das if-Statement ab, sodass alles danach immer durchlaufen wird.
Also einfach entfernen und der "Rechnen"-Teil wird nur ausgeführt, wenn er auch gewählt wurde.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
18.10.2012, 20:41 Uhr
~danilo61
Gast



Zitat von TOSHMAX:
Das ganze liegt an dem ; nach der "Rechnen"-Abfrage. Es schließt das if-Statement ab, sodass alles danach immer durchlaufen wird.
Also einfach entfernen und der "Rechnen"-Teil wird nur ausgeführt, wenn er auch gewählt wurde.

Danke Lag nur daran ich glaub ich werd mich hier regestrien
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: