Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

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

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 <
000
19.11.2003, 16:55 Uhr
~Fantastix
Gast


hi mal alle
also ich hab ne frag wie kann ich nen Proggi schreiben der mir zufällige rechnungsarten gibt (4 grundrechnungsarten + - * /). die zahl kann ich mit rand() erstellen aber wie mache ich dass er einen zufälligen operator ausgibt?
thx 4 help
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.11.2003, 18:44 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
#include <iostream>
double zweizahlenzufaelligverknuepfen(double x,double y){
int rv,a=rand()%4;
if(a==0)return x+y;
if(a==1)return x-y;
if(a==2)return x*y;
else return x/y;
}
int main(){
std::cout<<zweizahlenzufaelligverknuepfen(3,5);
}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.11.2003, 20:16 Uhr
~Fantastix
Gast


wow thx, ich probiers dann mal aus
ach ja ist dein avatar aus King of Fighter?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.11.2003, 20:43 Uhr
~RedEagle
Gast


mit ner "case_Abfrage" währe es etwas eleganter als dauernt if.. if.. if..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.11.2003, 21:14 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@Fantastix
ka wo der her ist, den hab ich auf ner alten festplatte gefunden die ich geschenkt bekommen habe

@RedEagle
ich hasse case, nach meinem subjektiven empfinden find ich if übersichtlicher
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.11.2003, 21:59 Uhr
~Fantastix
Gast


hmmmm erm will nicht nen extra thread aufmachen
könnt ihr mir noch sagen, also:
ich will nen Proggi der wen er startet mich auffordert eine Rechnung einzutippen (+ - * /) also zum bsp:
ich gib 1+1 ein, (ohne dazwischen enter zu rücken) und drück dann erst enter wenn ich die komplette Rechnung geschrieben habe, dann liefert er mir 2 aus.
das Proggi müsste in dem fall schauen um was es sich für nen Operator handelt. Nur weiß ich nicht wie ich das machen soll.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.11.2003, 22:15 Uhr
0xdeadbeef
Gott
(Operator)


Wenn es nur darum geht:

C++:
#define BOGUS (-1)
#define PLUS 0
#define MINUS 1
#define MAL 2
#define GETEILT 3

int which_operator(char c) {
  switch(c) {
    case '+': return PLUS;
    case '-': return MINUS;
    case '*': return MAL;
    case '/': return GETEILT;
    default: return BOGUS;
  }
}


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
20.11.2003, 17:27 Uhr
~Fantastix
Gast


Nenene, ich will dass ich zb. 1+1 eingebe danach erst enter drücke und dann liefert er mir 2 aus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
20.11.2003, 18:22 Uhr
Pablo
Supertux
(Operator)


Was du willst ist ein Parser. Wer sucht, der findet's, es ist nicht das erste Mal, dass wir hier sowas gemacht haben.

Guck mal hier:
www.fun-soft.de/showtopic.php?threadid=4669
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 20.11.2003 um 18:23 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: