28.06.2010, 15:18
Mit C selbst kenne ich mich wenig aus, da ich nur mit Java und C++ arbeite.
Ist das der gesamte Quellcode oder nur ein Fragment?
Beim 1. Programm hast du einen Fehler:
1. Datentyp char speichert nur 1(!) Zeichen, das ist dann nicht 15 sondern nur die 1. Die 5 dahinter fällt weg.
2. 1 als char ist nicht gleich 1. Der Datentyp char wandelt deine 1 mit Hilfe von Ascii in 49 um (siehe hier: Ascii-Tabelle ). D.h. deine 1 als char ist 49 als int ; )
3. Rechnung dürfte dann richtig sein, da 49 - 5 = 44 ist xD
Kann es sein, dass du beim 2. Programm nicht in dein "Hauptmenü" zurückkommst, wenn du ne falsche Adresse eingibst?
Ist das der gesamte Quellcode oder nur ein Fragment?
Beim 1. Programm hast du einen Fehler:
1. Datentyp char speichert nur 1(!) Zeichen, das ist dann nicht 15 sondern nur die 1. Die 5 dahinter fällt weg.
2. 1 als char ist nicht gleich 1. Der Datentyp char wandelt deine 1 mit Hilfe von Ascii in 49 um (siehe hier: Ascii-Tabelle ). D.h. deine 1 als char ist 49 als int ; )
3. Rechnung dürfte dann richtig sein, da 49 - 5 = 44 ist xD
Kann es sein, dass du beim 2. Programm nicht in dein "Hauptmenü" zurückkommst, wenn du ne falsche Adresse eingibst?
Ich würde gerne was schreiben, aber 100 Zeichen sind nicht viel und nicht jeder versteht germanische Keilschrift.