1 /* 2 * do-schleife.c 3 * 4 * Gibt eine Zahl zwischen 0 und 255 binaer aus 5 * 6 * Autor: H.Drachenfels 7 * Erstellt am: 25.2.2015 / 10.11.2017 (C11) 8 */
9
10 #include <stdio.h>
11
12 int main(void)
13 {
14 int n = 0;
15
16 // Dezimalzahl einlesen
17 do
18 {
19 printf("Zahl zwischen 0 und 255 eingeben: ");
20 }
21 while (scanf("%d", &n) == 1 && (n < 0 || n > 255));
22
23 // Binaerzahl ausgeben
24 printf(" "); // sieben Leerzeichen
25
26 do
27 {
28 printf("%d\b\b", n % 2);
29 n /= 2;
30 }
31 while (n > 0);
32
33 printf("\n");
34
35 return 0;
36 }
37