【发布时间】:2016-06-22 21:13:49
【问题描述】:
我正在尝试从用户那里获取他们想要输入的数字。在一个菜单中。我已经得到了工作所需的一切,除了这个最低数字的东西。我不知道从这里去哪里。我不知道如何获得交换机中的号码。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#define PAUSE system("pause")
#define CLEAR system("cls")
main() {
// Initialize variables
char choice;
int sum = 0;
int avg = 0;
int high = 0;
int low = 0;
int quit = 0;
int i = 0;
int num = 0;
int j = 0;
int prevNum;
do{
printf("What would you like to do\n"
"A: enter an integer\n"
"B: show sum\n"
"C: Show average\n"
"D: show Highest num\n"
"E: Show lowest\n"
"Q: quit\n");
scanf("%c", &choice);
CLEAR;
switch (choice) {
case 'A':
printf("Enter an Integer\n");
scanf("%i", &num);
j++;
sum = num + sum;
if (num > high)
high = num;
PAUSE;
break;
case 'B':
printf("The sum of al numbers entered is %i\n", sum);
PAUSE;
break;
case 'C':
avg = sum / j;
printf("The average of all numbers entered is %i\n",avg);
PAUSE;
break;
case 'D':
printf("The Highest number entered is %i\n", high);
PAUSE;
break;
case 'E':
printf("The lowest number entered is %i\n", low);
PAUSE;
break;
case 'Q':
quit = 1;
break;
} // end switch
} while (quit != 1);
PAUSE;
} // END MAIN
【问题讨论】:
-
你能做到最高但不能最低吗?嗯。
标签: c switch-statement do-while