我那个程序有点问题,我刚才只考虑的是正数,对不起哦
#include <stdio.h>
void main(void)
{
int max=0,i,num;
for(i=0;i<3;i++)
{
printf("请输入第%d个数:",i+1);
scanf("%d",&num);
if(num>max) max=num;
}
printf("max=%d\n",num); /*这边错了。应该是max*/
}
不要认为太简单!
由键盘输入三个整数,输出其中最大的数??
#include <stdio.h>
int main()
{
int i,max=0,num; /*不要赋初值,你这样一赋就不能比较负数了!*/
for (i=0; i<3; i++)
{
printf("请输入第 %d个数:",i+1);
scanf("%d",&num);
if (num > max) /*红色的换成i==0?max=num:(max=max>num?max:num);*/
{ /*这样负数也能比较了*/
max = num;
num = 0;
}
else num = 0;
}
printf("max=%d\n",max);
return 0;
}
各位大哥大姐们帮俺看看还有更简单的方法吗?
谢谢啦!