Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 20
  1. #1
    W32.FunLove Avatar von Minisman
    Registriert seit
    29.08.2008
    Beiträge
    134

    Standard Zahl verdoppeln

    Hallo,
    habe mir das Buch "Einstieg in C++" von Arnold Willemer zugelegt und gleich drauf los gelesen.Habe nun direkt ein Problem.Und Zwar folgendes:

    #include <iostream>
    using namespace std;

    int main()
    {
    int Zahleneingabe;
    int Doppel;

    cout << "Bitte geben Sie eine Zahl ein!" << endl ;
    cin >> Zahleneingabe;
    Doppel = Zahleneingabe * 2;
    cout << "Das Doppelte dieser Zahl ist "
    << Doppel << "." << endl ;
    }

    Es soll ja eine Eingabe gemacht werden und von dieser Eingabe das doppelte errechnet werden, doch wenn ich nun beispielsweise 6 eingebe, wie sorge ich dann dafür das er das doppelte errechnet in der Konsole?Hab schon allemöglichen Tasten probiert aber es tut sich nichts, ausser das beim druck auf Enter sich das Fenster schließt.

    Sry für die Noobfrage:o

    Mfg,
    Minisman

  2. #2
    Bugbear Wurm Avatar von Byaaaaah
    Registriert seit
    05.12.2007
    Beiträge
    264

    Standard

    #include <iostream>
    using namespace std;

    int main()
    {
    int Zahleneingabe;
    int Doppel;

    cout << "Bitte geben Sie eine Zahl ein!" << endl ;
    cin >> Zahleneingabe;
    Doppel = Zahleneingabe * 2;
    cout << "Das Doppelte dieser Zahl ist "<< Doppel << "." << endl ;

    system("PAUSE");
    return 0;
    }

  3. #3
    W32.FunLove Avatar von Minisman
    Registriert seit
    29.08.2008
    Beiträge
    134

    Standard

    Ahh danke für die schnelle und gute Antwort. So funktioniert das auch. =)

    Ps: Liege ich richtig in der Annahme,dass die "return 0;" Funktion bewirkt das,dass Programm sozusagen wieder von neuem beginnt?
    Geändert von Minisman (02.06.2009 um 19:03 Uhr)

  4. #4
    Bugbear Wurm Avatar von lolly
    Registriert seit
    21.08.2008
    Beiträge
    258

    Standard

    system("pause");
    Er errechnet es, aber es wird zu kurz angezeigt.

    //EDIT: Verdammt zu spät

  5. #5
    W32.FunLove
    Registriert seit
    01.08.2008
    Beiträge
    134

    Standard

    Zitat Zitat von Minisman Beitrag anzeigen
    Liege ich richtig in der Annahme,dass die "return 0;" Funktion bewirkt das,dass Programm sozusagen wieder von neuem beginnt?
    Nein, mithilfe von "Return" werden Funktionen beendet. In diesem Fall wird dann die "main-Funktion" beendet, und damit auch das Programm.

  6. #6
    W32.FunLove Avatar von Minisman
    Registriert seit
    29.08.2008
    Beiträge
    134

    Standard

    Zitat Zitat von mo0wm Beitrag anzeigen
    Nein, mithilfe von "Return" werden Funktionen beendet. In diesem Fall wird dann die "main-Funktion" beendet, und damit auch das Programm.
    Achsooo,okay danke.
    Kann mir vielleicht auch jemand erklären wie ich den code umschreiben muss,damit die Aufgabe mehrmals gemacht werden kann?

  7. #7
    бамбук ε(●̮̮̃•̃)з Avatar von Swola4
    Registriert seit
    06.11.2008
    Beiträge
    352

    Standard

    return 0 besagt einfach nur, dass diese funktion nichts zurück gibt.(zu deiner zweiten Frage)

    ~ Das Leben ist ein scheiß Game, mit geiler Grafik ~


  8. #8
    W32.FunLove
    Registriert seit
    01.08.2008
    Beiträge
    134

    Standard

    Zitat Zitat von Minisman Beitrag anzeigen
    Kann mir vielleicht auch jemand erklären wie ich den code umschreiben muss,damit die Aufgabe mehrmals gemacht werden kann?
    Mithilfe von Schleifen. Lern aber lieber zuerst die Sachen die in dem Buch stehen. Schleifen müssten da auch schnell drankommen.

  9. #9
    W32.FunLove Avatar von Minisman
    Registriert seit
    29.08.2008
    Beiträge
    134

    Standard

    Zitat Zitat von mo0wm Beitrag anzeigen
    Mithilfe von Schleifen. Lern aber lieber zuerst die Sachen die in dem Buch stehen. Schleifen müssten da auch schnell drankommen.
    Alles klar.
    Danke euch allen für die schnellen und netten Antworten.

  10. #10
    fh oldSQLer Avatar von PoLe
    Registriert seit
    22.11.2006
    Beiträge
    233

    Standard

    Zitat Zitat von mo0wm Beitrag anzeigen
    Nein, mithilfe von "Return" werden Funktionen beendet. In diesem Fall wird dann die "main-Funktion" beendet, und damit auch das Programm.
    Blödsin!sry^^

    Mit return wird ein Rückgabewert deklariert der an einen Aufruf zurückgegeben wird.
    Was genau damit gemeint ist wirst du wissen wenn du bei Funktionen() bist.
    du hast ja eine "Integer Funktion" sprich sie gibt NUR ganze Zahlen zurück!
    und da fuer deine "main" Funktion der Datentyp "int" deklariert ist
    MUSS etwas zurückgegeben werden. Dazu nimmt man halt dann im
    normalfall einfach 0 oder null. Wobei ich lange nix mit c gemacht habe und nimma weiß obs auch mit "null" klappt

    bei einer "string" Funktion also:

    Code:
    string funktionName()
    müsstest also einen String (Zeichenkette) zurückgeben sonst würdest nen
    Fehler vom Compiler angezeigt bekommen.

    Mittlerweile kann man bei C auch ruhig "void" als datentyp nehmen.
    Da brauchst du dann auch keinen Rückgabewert da für Void
    kein Speicher reseviert und somit auch kein Rückgabewert erforderlich ist.

    PS: Ich lasse mich gerne eines besseren belehren wenn ich irgendwo
    was falsch beschrieben habe..... NICHT FLAMEN, BELEHREN ok?^^

    gruß
    Alle sagten es geht nicht, doch dann kam einer, der wusste das nicht und machte es!

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

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