C :: Aufgabe #13 :: Lösung #4
4 Lösungen

#13
Zahlen Raten - Anfänger
Anfänger - C
von zayc_
- 28.12.2012 um 13:49 Uhr
Das zu Programmierende Programm soll eine zufallszahl (integer, <=1, >=100) generieren.
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist.
Beispiel einer Konsolenausgabe:
Konsolenausgabe:
Bitte erraten sie die gesuchte zahl, sie befindet sich wichen 1 und 100.
ihr 1. Versuch: 6
die gesuchte Zahl ist Kleiner.
ihr 2. Versuch: 2
die gesuchte Zahl ist Grösser.
ihr 3. Versuch: 4
Glückwunsch die von Ihnen eingegebene Zahl ( 4 ) stimmt mit der gesuchten Zahl Überein.
#4

von psych0dad (260 Punkte)
- 14.11.2020 um 14:55 Uhr

/******************************************************************************************** * Linux gcc * * * * Das zu Programmierende Programm soll eine zufallszahl (integer, <=1, >=100) generieren. * * Der User soll diese erraten. Nach jedem versuch soll der User darüber informiert werden, * * der wie vielte Versuch es war, ob er richtig oder falsch liegt, und wenn er falsch liegt * * ob die gesuchte Zahl grösser oder kleiner als die vom User eingegebene ist. * * * ********************************************************************************************/ #include <stdio.h> #include <stdlib.h> #include <math.h> int main(void){ int zufall, eingabe, versuch=0, check, abbruch, gameover; srand(time(NULL)); zufall=rand() %100+1; printf("Bitte erraten sie die gesuchte Zahl. Sie befindet sich Zwischen 1 und 100.\n\n"); do{ ++versuch; printf("Ihr %d Versuch: ", versuch); do{ check=scanf("%d", &eingabe); if(check!=1){ printf("Eingabefehler!!! Versuchen sie es noch ein Mal.\n"); printf("Ihr %d Versuch: ", versuch); } } while(getchar()!='\n'); if(eingabe==zufall){ printf("-----------------GAME OVER-------------------\n"); printf("Sie haben Gewonnen. %d ist die gesuchte Zahl.\n", eingabe); printf("-----------------GAME OVER-------------------\n"); break; } else if(eingabe<zufall) printf("Die gesuchte Zahl ist Groesser!\n\n"); else printf("Die gesuchte Zahl ist Kleiner!\n\n"); } while(eingabe!=zufall); return EXIT_SUCCESS; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1