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