au backe ich däm... naja betriebsblind sollte reichen ....

wenn du zahlen ausgibtst, tuts

printf(variable)

NICHT

printf erwartet IMMER einen formatstring und anschliessend die variablen !

versuchs mal mit

printf("%d",ergebnis);

alternativ geht auch

printf("Das Ergebnis des Vergleichs von \"%s\" und \"%s\" lautet: %d \n",eins, zwei, ergebnis);

mit % definierst du immer einen platzhalter, das zeichen dahinter sagt demm compiler wie er es interpretieren soll

%s string
%d dezimal (evetuell auch double)
%x hex (glaube ich ... bin bissl zu lang aus dem stroff raus XD)
%i integer
%c char

in der reihenfolge der platzhalter müssen nach dem formatstring dann die parameter übergeben werden .... wenn du sonderzeichen ausgeben willst, musst du diese immer mit \ "ankündigen" also

\\ für backslash
\" hochkomma doppelt
\' hochkomma einfach
\% prozent

usw... aber dazu gibts im netz genügend seiten !


aber dass dein compiler das mit dem printf net anmeckert iss komisch, meiner hat sich gleich quergestellt!