pippo
2004-10-10, 11:47:42
So, in meinem Studium haben wir jetz gleich begonnen mit C++ zu programmieren. Nach den ersten 2 Vorlesungen hat uns die Professorin auch gleich folgendes Programm gegeben, indem wir bis zur nächsten Vorlesung alle Syntaxfehler finden und das Programm so abändern müssen, dass man die Zahlen zahl1 und zahl2 von der Standardeingabe einlesen kann.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float zahl1, zahl2;
float ergebnis;
int zaehler;
zahl1 = 1.0; zahl2 = 2.0; zaehler = 0;
while (zahl1 + zahl2 != zahl1)
{
zaehler++;
zahl2 = zahl2 / 10.0;
}
cout << setw(2) << zaehler << "???" << endl;
zahl2 = 2.0; zaehler = 0;
while (1)
{
ergebnis = zahl1 + zahl2;
if (ergebnis == zahl1)
break;
zaehler++;
zahl2 = zahl2 / 10.0;
}
cout <<setw(2) << zaehler << "??? "<< endl;
return (0);
}
Die Syntaxfehler hab ich meiner Meinung nach schon alle gefunden, nur leider habe ich keine Ahnung, was das Programm jetzt eigentlich macht. Könnte mir das vielleicht mal kurz jemand erklären ? THX
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
float zahl1, zahl2;
float ergebnis;
int zaehler;
zahl1 = 1.0; zahl2 = 2.0; zaehler = 0;
while (zahl1 + zahl2 != zahl1)
{
zaehler++;
zahl2 = zahl2 / 10.0;
}
cout << setw(2) << zaehler << "???" << endl;
zahl2 = 2.0; zaehler = 0;
while (1)
{
ergebnis = zahl1 + zahl2;
if (ergebnis == zahl1)
break;
zaehler++;
zahl2 = zahl2 / 10.0;
}
cout <<setw(2) << zaehler << "??? "<< endl;
return (0);
}
Die Syntaxfehler hab ich meiner Meinung nach schon alle gefunden, nur leider habe ich keine Ahnung, was das Programm jetzt eigentlich macht. Könnte mir das vielleicht mal kurz jemand erklären ? THX