diff --git a/dualwand.c b/dualwand.c new file mode 100644 index 0000000..df66f5b --- /dev/null +++ b/dualwand.c @@ -0,0 +1,33 @@ +#include + +void decBinary(int zahl) { + if(zahl == 0){ + return; + } + decBinary(zahl/2); + printf("%d", zahl % 2); + +} + +int input() { + int eingabe; + int ok = 0; + char c; + printf("Gib eine Zahl ein: "); + ok = scanf("%d%c", &eingabe, &c); + + while (ok != 2 || c != '\n') { + ok = scanf("%d%c", &eingabe, &c); + while ((c = getchar()) != '\n' && c != EOF) {} + printf("Ungueltige Eingabe!\n"); + } + return eingabe; +} + + +int main() { + int zahl; + zahl = input(); + decBinary(zahl); + return 0; +} \ No newline at end of file