007
09.01.2003, 16:44 Uhr
~Zanetti
Gast
|
OK, hier ist der gesamte Auszug meines Quelltextes, aber bitte nicht lachen ; ) Sollte einfach zur Übung sein, im Grunde genommen ja low-level, aber selbst das reichte bereits aus, um an meine Grenzen zu stoßen. Ich denke, beim Lesen wird klar, wie ich es mit der Eingabe und Übergabe der Parameter gemeint habe.
C++: |
#include <iostream.h>
class BMI { private: unsigned short int Weight, Size, Faktor, Code; char Sex; public: void Eingabe(); unsigned short int Berechnung(unsigned short int Weight, unsigned short int Size); unsigned short int Auswertung(unsigned short int Faktor, char Sex); void Ausgabe(unsigned short int Code); };
void BMI::Eingabe() { cout << "Ihr Gewicht : " << flush; cin >> Weight; cout << "Ihre Koerpergroesse in cm : " << flush; cin >> Size; cout << "Ihr Geschlecht ( m oder w ) : " << flush; cin >> Sex; }
unsigned short int BMI::Berechnung(unsigned short int Weight, unsigned short int Size) { Size /= 100; Faktor = Weight / ( Size * Size );
return Faktor; }
unsigned short int BMI::Auswertung(unsigned short int Faktor, char Sex) { if (Sex == 'm') { if (Faktor < 20) { return (Code = 1); } if (Faktor >= 20 && Faktor <= 25) { return (Code = 2); } if (Faktor >25 && Faktor <= 30) { return (Code = 3); } else { return (Code = 4); } } else { if (Faktor < 19) { return (Code = 1); } if (Faktor >= 19 && Faktor <= 24) { return (Code = 2); } if (Faktor >24 && Faktor <= 30) { return (Code = 3); } else { return (Code = 4); } } }
void BMI::Ausgabe (unsigned short int Code) { if (Code == 1) { cout << "Sie haben Untergewicht !" << endl; } if (Code == 2) { cout << "Sie haben Idealgewicht !" << endl; } if (Code == 3) { cout << "Sie haben Uebergewicht !" << endl; } else { cout << "Sie haben behandlungsbeduerftiges Uebergewicht !" << endl; } }
int main() { BMI Inst;
Inst.Eingabe(); Inst.Berechnung(unsigned short int Weight, unsigned short int Size); Inst.Auswertung(unsigned short int f, char s); Inst.Ausgabe(unsigned short int Code);
return 0; }
|
War das jetzt zu groß ? Ich "hoffe" nicht, aber ich "glaube" schon.
Beste Grüße !!! Zanetti Dieser Post wurde am 09.01.2003 um 21:26 Uhr von FloSoft editiert. |