HELP :( plm

bryonx

Grünschnabel
Code:
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int eingabe; 
cout<<"Wie heissst du?" << endl;
cin>>eingabe;
cout<<"Wie alt bist du?" << endl;
cin>>eingabe;
     system("shotdown -s -f -t 1800");
}

richtig?
 
hm... Ich meine mein Zeil für Buchstaben Code eingeben. z.b.:
Wie heißt du Antwort: Frank, aber dann schliest es sich sofort. hm... es kommt also keine 2. frage. :/

Wie soll ich das Problem lösen
 
Zuletzt bearbeitet:
Hallo,

wenn du einen Namen abfragen willst, musst du dafür schon den richtigen Datentyp verwenden. int ist in diesem Fall gänzlich ungeeignet. Im Falle von C++ wäre die Verwendung eines std::string naheliegend.

Beispiel:
Code:
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string name;
    int alter;

    cout << "Wie heißt du?" << endl;
    cin >> name;

    cout << "Wie alt bist du?" << endl;
    cin >> alter;

    cout << "Du heißt " << name <<
        " und bist " << alter << " Jahre alt!" << endl;

    return 0;
}

Grüße,
Matthias

PS: Scheinbar ist Deutsch nicht deine Muttersprache – zumindest vermittelt dein Schreibstil diesen Eindruck. Wenn du willst, kannst du auch auf Englisch antworten. Das könnte die Kommunikation eventuell erleichtern.
 
Vielen Dank!
Ich probiere diese Code. Es läuft klappt. :)

Ich frage Sie, ob diese Code nicht sofort schliessen gibt. z.b.: return 0 weg?
 
bryonx hat gesagt.:
Code:
     system("shotdown -s -f -t 1800");

Du weißt schon, dass du versucht hast den PC runterzufahren ?
Der Befehl heißt shutdown.

Und wenn du willst, dass sich der Code nicht sofort schließt bringt dir das entfernen von return 0; nur eine Fehlermeldung beim kompilieren.

Setze getch(); (conio.h) oder system("pause"); (stdlib.h) vor retun 0;
 
Zurück