Beispielprogramm Ratespiel.c
Das Beispielprogramm ratespiel.c, das in der Vorlesung am 01.12.2013 in der Vorlesung Technische Programmierung bei MST zusammen mit den Studenten erarbeitet wurde.
beispielprogramm-ratespiel.c — 1.4 KB
Dateiinhalt
#include<stdio.h> #define RATE_ZAHL 90 #define START_WERT 0 #define END_WERT 100 #define ANZAHL_VERSUCHE 3 int main() { int eingabeZahl = 0; int lauf = 0; char nochEinmal; do { lauf = 0; do { if (lauf <= ANZAHL_VERSUCHE) { printf("Bitte geben Sie eine Zahl zwischen %i und %i ein: ", START_WERT, END_WERT); scanf("%i", &eingabeZahl); if (eingabeZahl >= START_WERT && eingabeZahl <= END_WERT) { if(eingabeZahl < RATE_ZAHL) { printf("Die gesuchte Zahl ist groesser!\n"); lauf++; printf("Sie haben noch %i Versuche\n", ANZAHL_VERSUCHE -lauf); } else if(eingabeZahl > RATE_ZAHL) { printf("Die gesuchte Zahl ist kleiner!\n"); lauf++; printf("Sie haben noch %i Versuche\n", ANZAHL_VERSUCHE - lauf); } } else { printf("Eingebene Zahl liegt nicht zwischen %i und %i!\n", START_WERT, END_WERT); } } } while (eingabeZahl != RATE_ZAHL && lauf < ANZAHL_VERSUCHE); if(lauf == ANZAHL_VERSUCHE) { printf("Sie haben keine Versuche mehr!\n"); } else { printf("Herzlichen Glueckwunsch! Sie haben richtig geraten!\n"); } printf("Moechten Sie noch einmal spielen? j / n \n"); scanf(" %c", &nochEinmal); } while (nochEinmal == 'j'); return 0; }