From a090a7a2acc94098e63ec879ee1a6ab5308a93e2 Mon Sep 17 00:00:00 2001 From: suciptofo95159 Date: Thu, 3 Apr 2025 22:38:11 +0200 Subject: [PATCH] =?UTF-8?q?funktioniert=20nur=20f=C3=BCr=20positive=20inte?= =?UTF-8?q?gers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dualwand.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 dualwand.c 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