funktioniert nur für positive integers

This commit is contained in:
2025-04-03 22:38:11 +02:00
parent 7a0a486b6e
commit a090a7a2ac
+33
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;
}