C++ devc++



  • Kannst du mir einen kleinen tipp geben wie ich hier vorgehen soll:

    2 Gleitpunktzahlen und das Ergebnis der Subtraktion


  • Mod

    programmer21 schrieb:

    Kannst du mir einen kleinen tipp geben wie ich hier vorgehen soll:

    Verben einfügen.



  • Wie stelle ich denn Gleitpunktzahlen dar bei c++?

    Kannst du mir das erklären?



  • programmer21 schrieb:

    Wie stelle ich denn Gleitpunktzahlen dar bei c++?

    Meinst du jetzt Fließkommazahl-Literale? Nicht ganz einfach.
    Oder ausgeben?
    Kommt drauf an wie du sie ausgeben willst, wissenschaftliche Notation, wenn nicht auf welche Nachkommastelle genau...



  • In der Aufgabenstellung steht ja:

    2 Gleitpunktzahlen und das Ergebnis der Subtraktion

    Wie soll ich denn hier vorgehen?



  • programmer21 schrieb:

    In der Aufgabenstellung steht ja:

    2 Gleitpunktzahlen und das Ergebnis der Subtraktion
    Wie soll ich denn hier vorgehen?

    Definiere Variable a
    Gebe Variable a ein
    Definiere Variable b
    Gebe Variable b ein
    Initialisiere Variable summe mit a-b
    Gebe Variable a aus
    Gebe Variable b aus
    Gebe Variable summe aus
    


  • Das wäre ja dann das gleiche wie bei der Addition oder nur das jetzt ein Minus steht oder?


  • Mod

    Der Typ ist auch anders. Aber ja: Die Aufgabe ist so einfach.



  • Ich bin bei der subtraktion so vorgegangen aber das programm funktioniert irgendwie nicht.

    #include <cstdlib>
    #include <iostream>

    int main()
    {
    int a, b , summe ;

    cout<< " Welche beiden Zahlen sollen subtrahiert werden ? ";

    cin>> a >> b ;

    summe = a-b;

    cout<< "Die Summe der Subtraktion ist " << summe ;
    return 0;

    }
    Was habe ich falsch gemacht?



  • #include <cstdlib>
    #include <iostream>
    using namespace std;
    
    int main()
    {
    int a, b , summe ;
    
    cout<< " Welche beiden Zahlen sollen subtrahiert werden ? ";
    
    cin>> a >> b ;
    
    summe = a-b;
    
    cout<< "Die Summe der Subtraktion ist " << summe ;
    return 0;
    
    }
    


  • Oh danke der Fehler war echt blöd. Aber ich bin noch anfänger.

    Hast du paar tips wie ich das machen kann?

    2 boolsche Größen und das Ergebnis der Und-Verknüpfung.

    Im moment habe ich hierzu keine idee.



  • Hmm schwierig.

    Sind das eigentlich Schulaufgaben?



  • Ja informatik Schulaufgabe . Hast du paar tips für mich?



  • Programmer21 schrieb:

    Ja informatik Schulaufgabe . Hast du paar tips für mich?

    Ne leider nicht, du bist hier falsch. Dieses Forum richtet sich an Leute, die C++ richtig lernen wollen und Eigeninitiative zeigen. Weder das eine noch das andere trifft auf dich zu. Du willst nur schnell Schulaufgaben fertig werden. :p



  • Da mir bei der Und verknüpfung niemand helfen wollte , habe ich sie übersprungen und den != vergleich versucht:

    #include <cstdlib>
    #include <iostream>

    using namespace std;

    int main()
    {

    int a = 5;
    int z = 100;
    bool ergebnis;

    ergebnis = a != z;

    return 0;
    getchar();
    }

    Kann man das so machen?

    Und könnt ihr mir bitte sagen was ich machen kann das mir bei devc++ das ergebnis länger angezeigt wird ?

    Weil das habe ich immer noch nicht hinbekommen hab.

    Und kann mir vielleicht nur jemand so erklären was ich machen könnte bei dem programmcode den ich gerade gepostet hab, dass ich eine beliebige eingabe vergleichen könnte ?

    Weil ich wollte das ein wenig schöner machen ?

    Wäre lieb wenn mir jemand helfen könnnte.



  • Hi,

    nach return 0; wird kein weiterer Code in der Funktion ausgeführt, deswegen läuft Dein getchar() ins Leere.

    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        cout << "Bitte geben Sie eine wundervolle Zahl ein: ";
        int number;
        cin >> number;
        const int SomeNumber = 100;    
        bool inequality = number != SomeNumber;
        cout << (inequality ? "Es besteht Ungleichheit." : "Es besteht Gleichheit.");
        char dummy;
        cin >> dummy;
        return 0;
    }
    

    oder so



  • Erstmal wärs nett, wenn du Code-Tags benutzen würdest (unter den Smileys dieses "C/C++" Ding anklicken, [cpp ] code [/cpp ]).
    Wenn keine Eingabe mehr erwartet wird und sonst auch nichts mehr passiert, wird das Programm halt beendet. Lass einfach am Ende noch irgendwas eingeben, dann schließt sich die Konsole auch nicht sofort. Dieses getchar aus cstdlib brauchts dafür auch nicht, kannst gerne auch einfach cin.get(); am Ende des Programms hinschreiben (google das mal).

    Zu deinem Programm: Ich würd erstmal das Ergebnis überhaupt ausgeben. Und wenn du willst, dass zwei eingegebene Zahlen verglichen werden sollen, lass die doch einfach eingeben? cin >> a >> b;



  • Eine frage zuerst eimal war mein programmcode in ordnung ?

    Weil ich kann es irgendwie gar nicht testen .

    Und zu deinem code eine kleine frage was passier denn durch dieses char dummy?



  • Downloade dir erstmal Code::Blocks oder sonst was aktuelles.
    http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe
    Ist jetzt nicht unbedingt topaktuell aber immer noch besser als das, was du da benutzt..
    Einfacher gehts nicht, ist auchn Compiler drin.

    Dein Code: Du gibst ergebnis nicht aus. Wär schon irgendwie cool, oder?
    Zu deinem return 0: damit wird die main-Funktion beendet. Dann wars das mit deinem Programm. Nimm das einfach da weg..



  • char dummy; ist einfach nur eine Variable und durch cin >> dummy; erfolgt eine Eingabe. Der Benutzer tippt also irgendwas und drückt enter, erst dann beendet sich das Programm. Nutze ich immer, wenn ich halt das Ergebnis noch länger anschauen will. Man kann auch cin.get(); oder kbhit und getch aus der conio.h oder so nehmen... ist eigentlich egal.


Anmelden zum Antworten