Datei: p6-8.c
1 /* 2 * p6-8.c 3 * Beispielprogramm 8, Abschnitt 6 4 * n dezimal ausgeben 5 * Ohne Rekursion 6 */ 7 8 #include <stdio.h> 9 10 void printd(int n) 11 { 12 char s[10]; 13 int i; 14 15 /* Vorzeichen ausgeben */ 16 if (n < 0) { 17 putchar('-'); 18 n = -n; 19 } 20 /* naechstes Zeichen holen und durch Division entfernen */ 21 i = 0; 22 do { 23 s[i++] = n % 10 + '0'; 24 } while ((n /= 10) > 0); 25 /* in umgekehrter Reihenfolge ausgeben */ 26 while (--i >= 0) 27 putchar(s[i]); 28 29 } /* printd() */
Erzeugt von c2html 1.01 |