-
Notifications
You must be signed in to change notification settings - Fork 0
/
Aufgabe16.2.c
44 lines (30 loc) · 1002 Bytes
/
Aufgabe16.2.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/**********************************************************************\
* Kurzbeschreibung: Uebung: 16.2; Punkte: 3
*
* Datum: Autor: Grund der Aenderung:
* 24.3.2018 Joel Schlotthauer Neuerstellung
*
\**********************************************************************/
/*--- #includes ------------------------------------------------------*/
#include <stdio.h>
int main(void)
{
int iZahl, ok = 0;
char term;
while (ok == 0) {
printf("Bitte zahl zwischen 1 und 100 eingeben. \n> ");
// Pruefe, ob Eingabe gueltige Zahl war
while (scanf("%d%c", &iZahl, &term) != 2 || term != '\n') {
while ((getchar()) != '\n'); // leere Input Buffer, um Endlosschleife zu vermeiden
printf("Sorry, aber du musst eine gueltige Zahl eingeben.\n");
printf("Gib eine neue Zahl ein.\n> ");
}
if (iZahl <= 1 || iZahl >= 100) {
printf("Zahl muss zwischen 1 und 100 liegen.\n");
}
else {
ok = 1;
}
}
printf("\nDeine Zahl: %d\n", iZahl);
}