000
09.12.2003, 18:39 Uhr
~Fantastix
Gast
|
so hab mal ne frage dass ist mein Programm:
C++: |
void main() { float x,y,a,Erg,Eingab,Richtig,Versuche,Wiederholen=1; char Plus = '+', Minus='-',Mal='*',Div='/'; textcolor(5); gotoxy(15,1); cprintf("This Software is programmed Fantastix");gotoxy(60,1);cout<<"Version: 1.0";gotoxy(15,2);cout<<"--------------------------------------------\n\n\n\n" ; cout<<"Willkommen Dieses Programm erstellt fuer Sie zufaellige Rechnungsbeispiele"<<endl<<"und wertet danach Ihre Ergebnise aus\n"; cout<<"Druecken Sie eine Beliebige Taste um zu starten......."; getch(); clrscr(); gotoxy(15,1); cprintf("Mathematik-Proggi fuer Volksschueler");gotoxy(60,1);cout<<"Version: 1.0";gotoxy(15,2);cout<<"------------------------------------\n\n\n\n" ; do {Richtig =0; Versuche =0; do { randomize(); x = rand() %100;x++; y = rand() %100;y++; a = rand() %4; Versuche++; if (a==0) {cout<< x<<Plus<<y<<'=';Erg = x + y;cin>>Eingab;if (Eingab==Erg) {cout<<"richtig\n";Richtig++;}else cout<<"falsch "<<"richtig waere:"<<Erg<<endl;} if (a==1) {cout<< x<<Minus<<y<<'=';Erg = x - y;cin>>Eingab;if (Eingab==Erg) {cout<<"richtig\n";Richtig++;}else cout<<"falsch "<<"richtig waere:"<<Erg<<endl;} if (a==2) {cout<< x<<Mal<<y<<'=';Erg = x * y;cin>>Eingab;if (Eingab==Erg) {cout<<"richtig\n";Richtig++;}else cout<<"falsch "<<"richtig waere:"<<Erg<<endl;} if (a==3) {cout<< x<<Div<<y<<'=';Erg = x / y;cin>>Eingab;if (Eingab==Erg) {cout<<"richtig\n";Richtig++;}else cout<<"falsch "<<"richtig waere:"<<Erg<<endl;} getch(); } while (Versuche<=10); cout <<"Richtig gerechnet:"<<Richtig<<endl; cout <<"So jetzt kommt die bewertung tatatatatatata..........."; Sleep(1000); cout << "\n 5"; Sleep(1000); cout << "\n 4"; Sleep(1000); cout << "\n 3"; Sleep(1000); cout << "\n 2"; Sleep(1000); cout << "\n 1"; Sleep(1000); cout << "\n 0\n"; {if (Richtig<2) cout<< "\nDu solltest mehr ueben\n"<<": Leider nicht genuegend =-((\n"; if (Richtig<4&& Richtig>=2) cout<< "\nSei nicht stolz, du solltest mehr \n"<<"ueben: Genuegend =-(\n"; if (Richtig<7&& Richtig>=4) cout<< "\nDas kannst du besser: Befriedigend -_-\n"; if (Richtig<=9&& Richtig>7) cout<< "\nUebung macht den Meister \n"<<"also ueben ueben ueben....: Gut =-)\n"; if (Richtig==10) cout<< "\nDu bist der Rechen-Meister\a: Sehr Gut =-))\n";} cout<< "Moechtest du noch eine Chance? (Drueck 1) :"; cin>> Wiederholen;} while (Wiederholen==1); if (Wiederholen != 1) {cout<<"Du scheist dich also vor meinem Proggi an was";} getch(); }
|
Wie ihr seht bekommt / auch Zufallszahlen. Diese können aber auch ein Ergebnis mit Kommastellen haben und ich glaub dass Volkschüler damit etwas Probleme damit haben werden . Also ich will, dass er Zufalszahlen erstellt wobei Zahl1 in Rellationzu Zahl 2 keinen Rest mehr als Ergebnis ausgibt
Bearbeitung von loddab: |
cpp-Tags selber setzten!!!!!
|
Dieser Post wurde am 09.12.2003 um 19:00 Uhr von Loddab editiert. |