Das Programm schließt sich sofort.. :S

Quol

Grünschnabel
Huhu..
Das Programm hier schliesst sich Sofort.. Warum?

#include <iostream>
#include <string>
using namespace std;

int main()
{
string name;
int alter;
int schule;

cout << "Wie heisst du?" << endl;
cin >> name;

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

cout << "Auf welche Schule gehst du?" << endl;
cin >> schule;

cout << "Du heißt " << name <<
" ,bist " << alter << " Jahre alt und gehst auf eine " << schule << " ! " << endl;

return 0;
}


Bei Returnn da hab ich schon return 10; probiert.. Klappt trotzdem nich.. >.<
 
Das Programm läuft einwandfrei bei mir , aber besser Schule string machen statt int,
du heißt -> du heisst..fertig.
 
Code:
string a;
while( (a!="OK") && (a!="ok")){
cout<<"\nGeben sie OK zum Beenden ein\n";
cin>>a;
};
return 0;
}
 
habs jetzt so gemacht:
#include <iostream>
#include <string>
using namespace std;

int main()
{
int alter;
string name, schule, ok;

cout << "Wie heisst du?" << endl;
cin >> name;

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

cout << "Auf welche Schule gehst du?" << endl;
cin >> schule;

cout << "Du heisst " << name <<
", bist " << alter << " Jahre alt und gehst auf ein/e " << schule << " ! " << endl;

cout << "Gebe ok ein um das Programm zu schliessen." << endl;
cin >> ok;

}
 
du könntest das ganze in eine do - while Schleife geben, dann wird das Programm immer wiederhohlt, außer man drückt am Ende wirklich "ok":

...
int main()
{
int alter;
string name, schule, ok;

do
{
//
// dein Programm
//
}
while (ok != "ok");

}


Außerdem wärs toll, wenn du eine Überprüfung einbaust, ob Alter wirklich int ist!

lg
 
Zurück