Hallo *,
ich lese von der Konsole einen Buchstaben und eine Zahl ein:
scanf("%c%i", &buchstabe, &zahl);
danach möchte ich den eingelesenen Buchstaben mit dem Buchstaben 'e' vergleichen
ich habe das mit == aber auch mit strcnmp verucht. Es funktioniert irgendwie nicht.
Kann mir jemand von Euch sagen wie ich das am besten vergleichen kann???
Ein weiteres Problem:
ich möchte mehrmals einen Buchstaben und eine Zahl einlesen. Ich mache also eine for-Schleife darum. Aber irgendwie klappt das Einlesen nur ab und zu richtig. Ich habe auch mal den Befehl fflush(stdin) vor das scanf() geschrieben das hat aber auch nichts genützt? Weiß jemand woran das liegen kann, das nur ab und zu das richtige eingelesen wird und was ich machen kann damit es immer richtig funktioniert?
Danke für Eure Hilfe
ich lese von der Konsole einen Buchstaben und eine Zahl ein:
scanf("%c%i", &buchstabe, &zahl);
danach möchte ich den eingelesenen Buchstaben mit dem Buchstaben 'e' vergleichen
ich habe das mit == aber auch mit strcnmp verucht. Es funktioniert irgendwie nicht.
Kann mir jemand von Euch sagen wie ich das am besten vergleichen kann???
Ein weiteres Problem:
ich möchte mehrmals einen Buchstaben und eine Zahl einlesen. Ich mache also eine for-Schleife darum. Aber irgendwie klappt das Einlesen nur ab und zu richtig. Ich habe auch mal den Befehl fflush(stdin) vor das scanf() geschrieben das hat aber auch nichts genützt? Weiß jemand woran das liegen kann, das nur ab und zu das richtige eingelesen wird und was ich machen kann damit es immer richtig funktioniert?
Danke für Eure Hilfe
Comment