C-Programm Intervall |
02.11.2014, 10:46 | Auf diesen Beitrag antworten » | |||||
inu | C-Programm Intervall Hallo, die Aufgabe lautet: Schreibe ein C-Programm, dass überprüft ob eine ganze Zahl außerhalb des geschlossenen Intervals [22 : 65] liegt. (Tipp: Wahrheitswert) Ich habe die Aufgabe so gelöst: #include <stdio.h> int main() { int n, i; is_in = (n<=65&&n>=22); printf("Bitte geben Sie eine Zahl ein:"); scanf("%d", &n); printf("%d", i); } Aber leider kommt bei mir jedesmal eine 1 raus, also wahr, auch wenn ich Werte wie 64 eingebe, die im Intervall liegen. Kann mir jemand bitte helfen? |
|||||
|
||||||
02.11.2014, 17:01 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Hallo,
|
|||||
03.11.2014, 11:19 | Auf diesen Beitrag antworten » | |||||
inu | #include <stdio.h> int main() { int n, i; i = (n<=65&&n>=22); printf("Bitte geben Sie eine Zahl ein:"); scanf("%d", &n); printf("%d", i); } Das is_in gehört da nicht rein, hab mich vertippt, sollte nur ein i sein. Habe schon überprüft, es kommt jedes mal eine 1 raus. |
|||||
03.11.2014, 11:26 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | bleibt noch der letzte Punkt meiner Liste: du prüfst erst, ob n im gewünschten Intervall liegt und fragst danach den Nutzer, was n sein soll. Bei der Prüfung kann irgendwas in n stehen, aber nicht das, was der Nutzer danach eintippt. die richtige Reihenfolge ist die:
|
|||||
Anzeige | ||||||
|
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |