C-Kurs/Glückspiel/Musterlösung: Unterschied zwischen den Versionen
< C-Kurs | Glückspiel
(Die Seite wurde neu angelegt: „== Musterlösung Glückspiel == <pre> #include <stdio.h> #include <time.h> void initialize_random_number_generator() { srand(time(NULL)); } int random_number...“) |
PaulG (Diskussion | Beiträge) K (verschob „Ckurs/Glückspiel/Musterlösung“ nach „C-Kurs/Glückspiel/Musterlösung“) |
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |
(kein Unterschied)
|
Aktuelle Version vom 5. März 2013, 17:37 Uhr
Musterlösung Glückspiel
#include <stdio.h> #include <time.h> void initialize_random_number_generator() { srand(time(NULL)); } int random_number() { return rand(); } int read_number(int player_num) { int number; printf("Spieler %d, Ihre Zahl: ", player_num); scanf("%d", &number); return number; } int main(int argc, char **argv) { /* Initialize random number generator */ initialize_random_number_generator(); /* Read first player's guess */ int number1 = read_number(1); /* Read second player's guess */ int number2 = read_number(2); /* Find and print random number */ int random = rand() % 100; printf("Die Zufallszahl lautet: %d\n", random); /* Calculate differences between random number and player's guesses */ int diff1 = abs(number1 - random); int diff2 = abs(number2 - random); /* Test whos guess is closer to random number */ if (diff1 < diff2) { printf("Spieler 1, Sie haben mit einem Abstand von %d vs. %d gewonnen.\n", diff1, diff2); } else if (diff2 < diff1) { printf("Spieler 2, Sie haben mit einem Abstand von %d vs. %d gewonnen.\n", diff2, diff1); } else { printf("Unentschieden.\n"); } }
Kommentare
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)