Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Rechentrainer

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.12.2003, 18:54 Uhr
(un)wissender
Niveauwart


Gleich gibts cpp-Tag Ärger!
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.12.2003, 19:53 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


es gibt viele Lösungen
zb.: Du multiplizierst den Dividenten vorher mit dem Divisor. soll heissen wenn du als zufallszahlen 13 und 3 hast würde du einfach bei einer division vorher 13 mit 3 multiplizieren und dann als aufgabe 39/3 stellen

du könntes auch den fehleden betrag einfach auf den Dividenten draufschlagen. Also mal angenommen du hast 13 und 3 dann schlägst du einfach 2 auf die 13 und hast damit dann 15/3.

neuerDivident = Divident + Divisor-(Divident%Divisor)

usw... was auch immer einem noch so einfällt
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.12.2003, 21:04 Uhr
~fantastix
Gast


erm was sind cpp-tag errors
ich hab keine bekommen
benutz borland und bin noch ein ziehmlicher noob
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.12.2003, 21:28 Uhr
Pablo
Supertux
(Operator)



Zitat:
~fantastix postete
erm was sind cpp-tag errors
ich hab keine bekommen
benutz borland und bin noch ein ziehmlicher noob


Das hat nix mit Programmierung zu tun. Dieses Forum hat bestimmte TAG (wie HTML Tags),
damit Sachen in Farben erscheinen, oder Quellcode schön anezeigt wird, usw. Du hast aber den Quellcode ohne
[ cpp ] ... [ /cpp ] tags gepostet und dann müssen wir Moderatoren das hinzufügen. Einmal am Tag ist kein Problem,
aber es gibt Tagen, an denen man 100 Mal das hinzufügt und man ärgert sich, dass man sowas nicht benutzt,
deshalb sagt @(un)wissender das mit dem cpp-Tag Ärger.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
09.12.2003, 21:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


der erste fehler den ich sehe wäre ein grammatikalischer:


Zitat:

This Software is programmed by Fantastix


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
09.12.2003, 21:41 Uhr
Pablo
Supertux
(Operator)


2. main ist void
main muss int sein
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
09.12.2003, 21:42 Uhr
Fantastix



aso sry.
hab mich jetzt mal im forum registriert

@ flosoft

zuerst hab ich meinen richtigen namen hingeschrieben, danach halt gelöscht und fantastix hingeschrieben dabei hab ich wohl auch das by mit gelöscht

@trujillo hmm?
also ich vertehs nicht richtig
ist doch kein unteschied oder? bei int hal zum schluss return.....

Dieser Post wurde am 09.12.2003 um 21:44 Uhr von Fantastix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
09.12.2003, 21:43 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


dann würde ich nicht cprintf und cout mischen. Eins von beiden (außer es geht wirklich nicht anders für spezielle Formatierungen z.b)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
09.12.2003, 21:45 Uhr
Fantastix



nur ich weiß nicht genau wie man in cprintf einen wert ausgibt...
ich weiß nur wie man sachen unter "" ausgibt
bin halt noch ein anfänger sry
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: