home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tcpp / examples / plotemp1.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-10  |  1.9 KB  |  95 lines

  1. /* PLOTEMP1.C - Beispiel aus Kapitel 7 der
  2.                 Einführung */
  3.  
  4. /* Dieses Programm erzeugt eine Tabelle und ein
  5.    Balkendiagramm aus einer Anzahl von
  6.    Temperaturangaben */
  7.  
  8. #include <conio.h>
  9. #include <ctype.h>
  10. #include <stdio.h>
  11. #include <stdlib.h>
  12.  
  13. /* Prototypen */
  14.  
  15. void get_temps(void);
  16. void table_view(void);
  17. void min_max(void);
  18. void avg_temp(void);
  19. void graph_view(void);
  20. void save_temps(void);
  21. void read_temps(void);
  22.  
  23. /* Globale Definitionen */
  24.  
  25. #define TRUE      1
  26. #define READINGS  8
  27.  
  28. /* Globale Datenstrukturen */
  29.  
  30. int temps[READINGS];
  31.  
  32. int main(void)
  33. {
  34.    while (TRUE)
  35.    {
  36.       printf("\nTemperaturen zeichnen - "
  37.              "Programm-Menü\n");
  38.       printf("\tE - Eingeben der Temperaturen\n");
  39.       printf("\tS - Speichern der Daten auf der "
  40.              "Platte\n");
  41.       printf("\tL - Lesen der Daten von der Platte\n");
  42.       printf("\tT - Tabelle der aktuellen Daten\n");
  43.       printf("\tG - Grafik der aktuellen Daten\n");
  44.       printf("\tX - Exit - das Programm beenden\n");
  45.       printf("Drücken Sie eine der obigen Tasten: ")
  46.  
  47.       switch   (toupper(getche()))
  48.       {
  49.          case 'E': get_temps();  break;
  50.          case 'S': save_temps(); break;
  51.      case 'L': read_temps(); break;
  52.          case 'T': table_view(); break;
  53.      case 'G': graph_view();
  54.          case 'X': exit(0);
  55.       }
  56.    }
  57. }
  58.  
  59. /* Funktionsdefinitionen */
  60.  
  61. void get_temps(void)
  62. {
  63.    printf("\nAusführen von get_temps().\n");
  64. }
  65.  
  66. void table_view(void)
  67. {
  68.    printf("\nAusführen von table_view().\n");
  69. }
  70.  
  71. void min_max(void)
  72. {
  73.    printf("\nAusführen von min_max().\n");
  74. }
  75.  
  76. void avg_temp(void)
  77. {
  78.    printf("\nAusführen von avg_temp().\n");
  79. }
  80.  
  81. void graph_view(void)
  82. {
  83.    printf("\nAusführen von graph_view().\n");
  84. }
  85.  
  86. void save_temps(void)
  87. {
  88.    printf("\nAusführen von save_temps().\n");
  89. }
  90.  
  91. void read_temps(void)
  92. {
  93.    printf("\nAusführen von read_temps().\n");
  94. }
  95.