更新时间2018-06-03 14:13:07
题目是 提示用户是输入5个数,然后判断他们谁最大,然后,打印出来 !
之前我打算用
int a,b,c,d,e;
printf("please enter: ");
scanf("%d",&a);
if(a > b){
printf("最大的数是%d ",a);
}
if(b > c){
printf("最大的数是%d ",b);
}
if(c > d){
printf("最大的数是%d ",c);
}
if(d > e){
printf("最大的数是%d ",d);
}
if(e > f){
printf("最大数是%d ",e);
}
可是,他就是不出来,能帮帮忙吗
首先,你的程序中,5个数的话只输入了一个数
其次,5个数求最大值要两两比较的,你的比较次数也不对
一般的做法:
#include <stdio.h>
int main()
{
int a,max,i;
max=-999999999; //设一个最小值
for(i=0; i<5; i++)
{
printf("please enter: ");
scanf("%d",&a);
if (a>max)
max=a;
}
printf("最大的数是%d ",max);
return 0;
}
这是计算机语言