一批数中最大值最小值
从键盘输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时循环结束。
输入格式:
在一行中输入若干个用空格间隔的整数,最后输入负数结束输入,数据之间只能用1个空格间隔。
输出格式:
在一行中按照“max=最高分,min=最低分”的格式输出结果,最高分和最低分均原样输出,没有列宽控制。
输入样例1:
58 78 95 65 86 -1
结尾无空行
输出样例1:
max=95,min=58
结尾无空行
输入样例2:
9 8 6 7 0 -21
结尾无空行
输出样例2:
在这里给出相应的输出。例如:
max=9,min=0
结尾无空行
#include<stdio.h>
int main()
{
int a,min,max;
scanf("%d",&a);
min=a;
max=a;
while(a>=0)
{
if(a>max) max=a;
if(a<min) min=a;
scanf("%d",&a);
}
printf("max=%d,min=%d",max,min);
return 0;
}
今天又是完成老师布置每日一练的一天,今天的题目有点难,是关于while循环的,也就是我们老师刚刚教的,一开始我在DEVC++写好了代码运行,结果没看清楚题目要求说以负数结束循环,一直以为我写错了,然后就去睡了一觉,一觉醒来看了看题目才发现是以负数结束循环,然后就发现我之前就写对了,结果还一直在改,所以说看清楚题目很重要!!