Ergebnis 1 bis 10 von 28

Baum-Darstellung

  1. #21
    Anfänger Avatar von Einstein
    Registriert seit
    22.04.2017
    Beiträge
    17

    Standard AW: Anfänger Fragen - c++

    Guten Abend,

    da man mir ja hier schon mal so schön helfen konnte und ich wieder ein wenig Zeit gefunden habe mich mit c++ zu beschäftigen habe ich hier mal eine kleine weitere Frage. Um mich stetig weiter zu bilden dachte ich mir sind kleine Projekte oder Aufgaben die ich versuche zu lösen ein guter Weg schnell und sauber zu lernen.

    Ich dachte mit ein Taschen Rechner währe da eine gute Wahl simple abfolgen zu lernen und zu verstehen

    Code:
    #include <iostream>
    using namespace std;
    
    
    int main(){
        double zahl1, zahl2, ergebnis;                // Die Variablen für die Zahlen Eingabe nur Gleitkommazahlen.
        char rechenzeichen;                           // Variable fürs Rechenzeichen (+ - / )
    
    
        cout << "Geben Sie eine Rechenaufgabe ein: "; // Eingabeaufforderung
        cin >> zahl1 >> rechenzeichen >> zahl2;       // Aufgabe einlesen
    
    
        switch(rechenzeichen){                        // Wert von rechenzeichen ermitteln 
            case '+': ergebnis = zahl1+zahl2; break;  // entsprechend dem
            case '-': ergebnis = zahl1-zahl2; break;  // Rechenzeichen
            case '*': ergebnis = zahl1*zahl2; break;  // das Ergebnis
            case '/': ergebnis = zahl1/zahl2; break;  // berechnen
            // Fehlerausgabe und Programm beenden, falls falsches Rechenzeichen eingegeben wurde
            default: cout << "unbekanntes Rechenzeichen...\n"; return 1;
        }
    
    
        // Aufgabe noch mal komplett ausgeben
        cout << zahl1 << ' ' << rechenzeichen << ' ' << zahl2 << " = " << ergebnis << '\n';
    }
    Gut jetzt stellt sich mir die Frage wie stelle ich es am besten an das ganze ein wenig komplexer gestalten zu können. Ich habe mich ein wenig an if ab fragen versucht, aber da hatte ich das Problem das ich da keine Rechenzeichen nutzen konnte sondern nur Zahlen.

    z.b habe ich mit if ab fragen einfach mal etwas rum probiert und das der code hier ging nicht.

    Code:
    if (rechenzeichen==+)
    {
    cout << "hallo";
    }
    Mit Zahlen ging es dann ?

    Code:
    if (zahl1==1)
    {
    cout << "hallo";
    }

    Ich habe dann versucht wie oben mit switch zu arbeiten wenn es z.b zahl1 + zahl2 + zahl3 in der cin abfragen vorkommen dann schreibe "hallo" zum testen ob es geht aber so ganz habe ich das nicht hin bekommen. Eventuell gibt es hier eine schönere Lösung ?

    Natürlich könnte ich google durchforsten aber ich finde hier konnte ich deutlich mehr daraus lernen.

    mfg
    Geändert von Einstein (16.08.2017 um 03:02 Uhr)
    Das sind nicht die Android Updates die ihr sucht.

Ähnliche Themen

  1. anfänger tut
    Von KifKif im Forum Trashbox
    Antworten: 5
    Letzter Beitrag: 28.02.2010, 16:34
  2. Für PHP-Anfänger
    Von Floo im Forum PHP
    Antworten: 0
    Letzter Beitrag: 29.09.2007, 14:53
  3. bin ein anfänger
    Von baldessarini im Forum Wireless-Lan
    Antworten: 6
    Letzter Beitrag: 24.09.2007, 00:47

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •