#include<stdio.h>
int main()
{
int num,i,max,min;
min=max=num;
for(i=1;i<6;i++)
{
scanf("%d",&num);
if(num>max)
{
max=num;
}
if(num<min)
{
min=num;
}
}
printf("max=%d min=%d",max,min);
return 0;
}
为什么运行结果是这样的
声明一个存放最大值的变量max,再声明一个存放最小值的变量min。输入第一个数字后,把它同时赋给max和min,以后每输入一个数字都和max、min分别比较,把比max大的赋给max,把比min小的赋给min,这样就保证max是所输入的数字中值最大的,而min是输入的数字中值最小的,最后输出max和min即可。代码如下:
#include "stdio.h"运行样例如下: