Hi!
When the user-input is 0, it should imo enter the else-cascade and print out " 1 1" ?
But this does not happen - can anyone see why not?
Code:
#include <stdio.h>#include <stdlib.h>
int main() {
int zahl, original, stellen = 0, s, umgekehrt = 0;
printf("Bitte Zahl eingeben: ");
scanf("%d", &zahl);
original = zahl;
if (original != 0) {
for (stellen = 0; zahl > 0; stellen++) {
s = zahl % 10;
printf("%d\n", s);
umgekehrt += s;
umgekehrt *= 10;
zahl /= 10;
}
umgekehrt /= 10;
printf("Die Zahl %d hat %d Stellen.\n", original, stellen);
printf("Die umgekehrte Zahl ist %d\n", umgekehrt);
} else {
stellen = stellen + 1;
printf("%d\t%d", stellen, stellen);
}
return 0;
}