dos_compilers/Borland Turbo C++ v1/EXAMPLES/PLOTEMP1.C
2024-07-02 07:34:51 -07:00

91 lines
1.8 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* PLOTEMP1.C--Example from Chapter 7 of User's Guide */
/* This program creates a table and a bar chart plot from a
set of temperature readings */
#include <conio.h>
#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
/* Prototypes */
void get_temps(void);
void table_view(void);
void min_max(void);
void avg_temp(void);
void graph_view(void);
void save_temps(void);
void read_temps(void);
/* Global defines */
#define TRUE 1
#define READINGS 8
/* Global data structures */
int temps[READINGS];
int main(void)
{
while (TRUE)
{
printf("\nTemperature Plotting Program Menu\n");
printf("\tE - Enter temperatures for scratchpad\n");
printf("\tS - Store scratchpad to disk\n");
printf("\tR - Read disk file to scratchpad\n");
printf("\tT - Table view of current data\n");
printf("\tG - Graph view of current data\n");
printf("\tX - Exit the program\n");
printf("\nPress one of the above keys: ")
switch (toupper(getche()))
{
case 'E': get_temps(); break;
case 'S': save_temps(); break;
case 'R': read_temps(); break;
case 'T': table_view(); break;
case 'G': graph_view();
case 'X': exit(0);
}
}
}
/* Function definitions */
void get_temps(void)
{
printf("\nExecuting get_temps().\n");
}
void table_view(void)
{
printf("\nExecuting table_view().\n");
}
void min_max(void)
{
printf("\nExecuting min_max().\n");
}
void avg_temp(void)
{
printf("\nExecuting avg_temp().\n");
}
void graph_view(void)
{
printf("\nExecuting graph_view().\n");
}
void save_temps(void)
{
printf("\nExecuting save_temps().\n");
}
void read_temps(void)
{
printf("\nExecuting read_temps().\n");
}