home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tcpp / examples / intro15.c < prev    next >
C/C++ Source or Header  |  1990-06-09  |  871b  |  37 lines

  1. /* INTRO15.C - Beispiel aus Kapitel 4 der
  2.                Einführung */
  3.  
  4. #include <stdio.h>
  5.  
  6. int main()
  7. {
  8.    char inbuf[130];
  9.    int  zahl;        /* Zahl vom Benutzer
  10.                         eingegeben */
  11.    int  gesamt = 0;  /* Summe aller bisher
  12.                         eingegebenen Zahlen */
  13.    int  anzahl = 1;  /* Anzahl aller eingegebenen
  14.                         Zahlen */
  15.  
  16.    printf("0 eingeben, um zu beenden\n");
  17.  
  18.    /* konvertiert einen Wert in eine Zahl */
  19.    gets(inbuf);
  20.    sscanf(inbuf, "%d", &zahl);
  21.  
  22.    while (zahl != 0)
  23.    {
  24.       gesamt += zahl;
  25.       gets(inbuf);
  26.       sscanf(inbuf, "%d", &zahl);
  27.       if(zahl == 0)
  28.      printf("Vielen Dank. Ende der Routine.\n");
  29.       else anzahl++;
  30.    }
  31.    printf("Die Summe ist %d.\n", gesamt);
  32.    printf("Der Durchschnitt ist %d.\n",
  33.           gesamt / anzahl);
  34.  
  35.    return 0;
  36. }
  37.