#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 .
#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
#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;
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;
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..
(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;
}
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.