ich habe mir ein Guide zu den ganzen Keywörtern wie : If, do, for usw. angeschaut und auch ein Beispiel abgeschrieben. Jedoch wollte ich das Beispiel etwas erweitern, damit ich noch etwas mehr lerne. Ich poste erstmal den Code und sage dann, wo der Haken ist.
Code:
#include <iostream>
#include <windows.h>
using namespace std;
void hochfahren()
{
do {
int x++;
}
while (x !=10);
}
int main()
{
char buchstabe;
int x;
cout << "Fahrstuhl Countdown !";
for (x = 10; x > 0; x--){
cout << x << ", ";
}
cout << "Ende" << endl << endl;
cout << "Wollen Sie wieder nach oben ?" << endl << "Antworte mit y/n ";
cin >> buchstabe;
if (buchstabe == 'y')
{
hochfahren();
cout << x;
}
else if (buchstabe == 'n') cout << "danke" << endl;
system("PAUSE");
return 0;
}
Jedoch bin ich mir auch nicht mal sicher, ob das Programm überhaupt richtig laufen würde, wenn ich den Syntax Fehler behebe. Ich hab mir das so gedacht :
Falls man "y" eintippt, so soll zur Funktion hochfahren gewechselt werden. In dieser Funktion soll mit "do" x erhöht werden, solang x noch nicht 10 ist.
edit : Zum Syntax error
Mit initializer wird doch so was wie int gemeint, oder nicht ? Gerade weil ich int vor x geschrieben habe, bin ich etwas verwirrt. ^^






