funktioniert nur für positive integers

This commit is contained in:
Fourian Sucipto 2025-04-03 22:38:11 +02:00
parent 7a0a486b6e
commit a090a7a2ac

33
dualwand.c Normal file
View File

@ -0,0 +1,33 @@
#include <stdio.h>
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;
}