你的程序如果b>a 那么就没有吧b与c比较
可以修改为
if(max{if(b
else
{
if(max
}
下面是我编的
#include
void main()
{
int a,b,c,max;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
max=a>b?(a>c?a:c):(b>c?b:c);
printf("max=%d\n",max);
}
修改后:
#include
void main()
{
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if(max {
max=b;
}
if(max
max=c;
}
printf("max=%d",max);
}
这是要求三个数中的最大值
if(max max=b;
else
{
if(max
}
楼下正解!
if(a>b)
{
max=(a>c)?a:c;
}
else
{
max =(b>c)?b:c;
}
if()
...
else
你这样写else语句不执行