Switch Anweisung |
14.11.2012, 16:53 | Auf diesen Beitrag antworten » | |||||||
Matze84 | Switch Anweisung Ich habe folgendes Programm geschrieben um einfach zu üben.
Es soll so oft "peep" machen wie der User eingegeben hat (zwischen 1 und 30 mal). Wenn die eingegegebene Zahl nicht zwischen 1 und 30 liegt soll er einen Fehler melden und nochmal bitten die Zahl einzugeben. Wenn das "Peep" "Peep" fertig ist soll der User gefragt werden, ob er das wiederholen möchte. Ich habe versucht das mit switch zu machen, weil ich genau das üben wollte. (es würde sicher auf mit IF gehen) Nun zu der Frage: Wenn ich das ganze Schritt für Schritt debugge, dann springt er zwar in die switch Anweisung, aber immer zu "default" und das will ich ja nicht. Was habe ich bei der switch Anweisung falsch gemacht? Lg matze |
|||||||
|
||||||||
14.11.2012, 17:32 | Auf diesen Beitrag antworten » | |||||||
Karlito | Hallo, a ist undefiniert und es wundert mich, dass das Programm nicht abstürzt. In Zeile 34 musst du die Adresse von a übergeben und nicht a. Also so:
VG, Karlito |
|||||||
14.11.2012, 17:37 | Auf diesen Beitrag antworten » | |||||||
Matze84 | Ja das Programm hatte sich auch irgendwie aufgehängt... Also es kam jedenfalls ein Fehler..... Aber selbst mit
springt er in den defaultZweig. Ich kann nichtmal mein "a" (also meine antwort) eingeben. |
|||||||
14.11.2012, 17:41 | Auf diesen Beitrag antworten » | |||||||
HueHang |
also mit einem Leerzeichen vor "%c", dann funktioniert es. |
|||||||
Anzeige | ||||||||
|
||||||||
14.11.2012, 17:46 | Auf diesen Beitrag antworten » | |||||||
Matze84 |
DANKE Aber kannst du (oder jmd anders) mir evtl auch sagen warum ich da plötzlich ein "Leerzeichen" machen muss? Weil erklären kann ICH mir das nicht. Lg Matze |
|||||||
14.11.2012, 18:06 | Auf diesen Beitrag antworten » | |||||||
HueHang | Hier ist eine kleine Erklärung: http://www.linuxforums.org/forum/program...html#post355499 |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |