Hallo, ich möchte gern ein programm schreiben, bei dem man auf unterschiedliche fragen antworten soll. aber man müsste in buchstaben antworten und nicht in zahlen. jedoch sobald man einen buchstaben eingibt und das ganze mit enter bestätigt stürzt das programm ab
dies ist meine lösung mit zahlen. so darf ich dies jedoch nicht abgeben.
C++:
#include <iostream>
usingnamespace std;
void EingabeWerte() { double Gewicht; cout<<"Und nun braeuchte ich noch Ihr Gewicht!"<<endl<<endl <<"Gewicht in kg: "; cin >> Gewicht; cout<<endl<<endl;
};
void main(void) { int i;
cout<<"~~~~~~~~~~~~~~~~~(C) by Daniel Kleimann~~~~~~~~~~~~~~~~~"<<endl<<endl <<"Der Alkoholrechner"<<endl <<"~~~~~~~~~~~~~~~~~~"<<endl<<endl; do { cout<<"Als erstes wuerde ich Sie bitten Ihr Geschlecht anzugeben!"<<endl<<endl <<" maenlich=1 und weiblich=2"<<endl<<endl <<"Auswahl des Geschlechts: "; cin >> i;
if (i == 1) { cout <<endl << "Sie haben maenliches Geschlecht gewaehlt!" <<endl<<endl; EingabeWerte(); i = 0; } elseif (i == 2) { cout <<endl << "Sie haben weibliches Geschlecht gewaehlt!" <<endl<<endl; EingabeWerte(); i = 0; } else { cout <<endl << "Fehler! Sie koennen nur zwischen 1 (maenlich) oder 2 (weiblich) auswahlen." <<endl<<endl; } } while (i!=1 && i!=2);
return; }
Dieser Post wurde am 09.09.2008 um 22:32 Uhr von Windalf editiert.
In Variablen vom Typ int werden ganze positive und negative Zahlen gespeichert. In Variabln vom Typ char werden ASCII-Zeichen gespeichert. -- MFG RedEagle