Hi!
In meinem C++ Tutorial gibt es Übungsaufgaben. In einer dieser Aufgaben sollen drei Zahlen eingegeben werden, eine Berechnung durchgeführt werden und das Ergebnis ausgegeben werden. Mein Problem ist folgendes: Wenn ich die erste Zahl eingebe werden die anderen Eingaben übersprungen und das Programm sofort beendet.
Hier mein Quellcode:
#include <iostream>
int main()
{
char zahl1[20], zahl2[20], zahl3[20];
std::cout << "Geben Sie ihre erste Zahl ein: " << std::flush;
std::cin.get(zahl1, sizeof(zahl1));
std::cout << "Geben Sie ihre zweite Zahl ein: " << std::flush;
std::cin.get(zahl2, sizeof(zahl2));
std::cout << "Geben Sie ihre dritte Zahl ein: " << std::flush;
std::cin.get(zahl3, sizeof(zahl3));
int endzahl1, endzahl2, endzahl3, endergebnis;
endzahl1 = std::atoi(zahl1);
endzahl2 = std::atoi(zahl2);
endzahl3 = std::atoi(zahl3);
endergebnis = (endzahl1 + 10) * endzahl2 / endzahl3;
std::cout << "Das Ergebnis ist: " << endergebnis << std::endl;
system("PAUSE");
return EXIT_SUCCESS;
}
zoltan Gast |