Hi
Hab ein kleines Mathe Programm geschrieben, das aufgaben generiert (mit +,-,*)
und hab dazu mal 2 Fragen:
1. ich habe den Befahl "zahl=rand()%100" benutzt um die Zahlen für die Aufgabe zu generieren. Das Problem is nur, das er jedes mal wenn ich das Programm starte die selbe generierten Zahlen hab!
Gibt es einen Befehl der immer andere Zahlen generiert?
2. Ich will auch noch die division (und Subtraktion) einbringen und müßte nach dem er die zahlen generiert die zahlen prüfen ob die erste Zahl auch größer als die 2 zahl is, da sonst -Zahlen rauskommen würdden, was ich nicht will!
Weiß jemand wie das geht
Hier der quellcode von +:
Wäre cool wenn jemad ne Lösung hat
ICEY
[edit mod=joki]Code-Tags eingefügt![/edit]
Hab ein kleines Mathe Programm geschrieben, das aufgaben generiert (mit +,-,*)
und hab dazu mal 2 Fragen:
1. ich habe den Befahl "zahl=rand()%100" benutzt um die Zahlen für die Aufgabe zu generieren. Das Problem is nur, das er jedes mal wenn ich das Programm starte die selbe generierten Zahlen hab!
Gibt es einen Befehl der immer andere Zahlen generiert?
2. Ich will auch noch die division (und Subtraktion) einbringen und müßte nach dem er die zahlen generiert die zahlen prüfen ob die erste Zahl auch größer als die 2 zahl is, da sonst -Zahlen rauskommen würdden, was ich nicht will!
Weiß jemand wie das geht
Hier der quellcode von +:
Code:
for (i=1;i<=menge;i++){
printf("\n\n\n\nAufgabe Nr.%i",i);
zahl=rand()%100;
printf("\n\n%i+",zahl);
zahl1=rand()%100;
printf("%i",zahl1);
erg=zahl+zahl1;
printf("=");
scanf("%i",&eingabe);
if (erg==eingabe)
printf("\nRichtig");
else
printf("\nFalsch! Richtig w\x84re %i gewesen!",erg);
}
Wäre cool wenn jemad ne Lösung hat
ICEY
[edit mod=joki]Code-Tags eingefügt![/edit]
Zuletzt bearbeitet von einem Moderator: