VC++6.0编写的程序没任何错误,但运行结果不对,是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/15 09:47:40
#include<stdio.h>
void main()
{int a,b,c,max;
printf("please input a,b,c:\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max<b)
max=b;
if(max<c)
max=c;
printf("The largest number is %d",max);
}
运行结果:
please input a,b,c:
1,2,4
The larget number is1Press any key to continue

#include<stdio.h>
void main()
{
int a=0;
int b=0;
int c=0;
int max=0;
printf("请输入三个数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
if(a>c) //a>b 并且a>c,说明a是最大数
{
max=a;
}

else
{
max=c; //a>b但是a<c,说明c>a,就表明c是最大数
}

}
else if(b>c) //a<b 然后b和c进行比较 ,b>c,就表明b是最大数
{
max=b;
}
else //a<b,b<c,说明c是最大了
{
max=c;
}

printf("最大数是:%d\n",max);

}

这个程序运行结果,是对的,你看看吧,不会的在问!