warum endet das prog. (Programmieren)

warum endet das prog. (Programmieren)

#include <iostream>
#include <string>
using namespace std;
int main()
{

int zahl1;
int zahl2;
cout << "Was wollen Sie multiplitzieren?"<<endl;
cin >> zahl1;
cin >> zahl2;
int ergebniss = zahl1 * zahl2;
cout << zahl1 << " mal " << zahl2 << " sind = "<< ergebniss << endl;

return 0;
}

warum endet das programm wenn ich zwei zahlen eingebe und dann enter drücke.
und wenn ich das programm zuerst mit visual
c++ 6.0 erst öffne und dann per visual starte dann geht alles .
und noch was :

#include <iostream>
#include <string>
using namespace std;
int main()
{

cout.precision(1);
cout << fixed << right;
cout << "hallo" << endl;

return 0;
}

warum wird hier "hallo" nicht auf der rechten seite angezeigt
zum ersten problem: schreib am ende noch _sleep(1000) ,damit das programm noch eine sekunde wartet, bis es beendet (du musst wahrscheinlich noch stdio.h oder conio.h includen)
du kannst auch auf einen tastendruck warten, bis das programm beendet wird:
getch();
oder
system("pause");

2. problem:ich arbeite zwar in der regel nicht so viel mit streams aber versuch mal das:
cout<<fixed<<right<<"hallo"<<endl;
(keine garantie das das stimmt - ist nur geraten)

noch was:
du brauchst den zwischenschritt (int ergebnis = zahl1*zahl2) nicht!
schreib halt gleich bei dem cout<<"ergebniss:"<<zahl1*zahl2<<endl;
ok danke
hat aber beide male nicht geholfen :-(
?!
kommt eine fehlermeldung? was genau kommt?
ich mache das programm an gebe die zwei zahlen an druecke enter und das programm endet dann sofort
und wenn ich ein spiel programmieren will reicht das wenn ich c++ kann oder muss da auch noch opengl oder sowas lerne
einfache spiele kannst du schon mit c++ machen aber mit opengl kannst du dann 3d spiele machen
(gute tutorials: www.codeworx.org )

vielleicht liegts daran, dass du vorher schon tasten gedrückt hast und das programm dann wartet, bis es die einlesen kann...

wenn du vor return 0; _sleep(5000); schreibst dürfte es keine probleme geben..
1.) sollte doch gehen? Bei mir tut´s jedenfallst
vielleicht so:

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

int main()
{
int zahl1;
int zahl2;
int ergebniss;

cout << "Was wollen Sie multiplitzieren?"<<endl;
cout << "Erste Zahl = ";
cin >> zahl1;
cout << "Zweite Zahl = ";
cin >> zahl2;

ergebniss = zahl1 * zahl2;

cout << zahl1 << " mal " << zahl2 << " sind = "<< ergebniss << endl;

return 0;
}

2.) zwar nicht so elegant aber das einzige was mir einfällt

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

int main()
{
cout << setw(80) << "hallo" << endl;

return 0;
}
Logge dich ein um einen Beitrag zu schreiben.