Ziffernsumme
-
Hallo!
ich möchte ein Programm schreiben, dass aus eine Zahlenfolge mit Ziffern und Buchstaben ein Summe der Ziffern bildet, bei einem Punkt soll das Programm abbrechen.
Jetzt stehe ich vor folgendem Problem
do { printf("Bitte eine Zahlenfolge eingeben: "); scanf("%d", &eingabe); } while(eingabe != ".")
Bei der While-Schleife bekomm ich folgende Fehlermeldung:
Comparison between pointer and integer
Weiß jemand, was ich da falsch mache?
Mfg
-
Offenbar hast Du eingabe als int definiert. "." ist aber nun mal ein anderer Datentyp, die kannst Du nicht ohne weiteres vergleichen.
-
Hast du einen Vorschlag, wie ich diesen Vergleich umgehen kann?
-
while(eingabe != '.');
So gehts, danke