请教c语言的问题,求帮忙看一下程序问题。谢谢

2024-11-07 23:57:37
推荐回答(5个)
回答1:

你的程序如果b>a 那么就没有吧b与c比较
可以修改为
if(max{if(belse max=b;}
else
{
if(max max=c;
}
下面是我编的

#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);
}

回答2:

修改后:
#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);
}

回答3:

这是要求三个数中的最大值

if(max max=b;
else
{
if(max max=c;
}

回答4:

楼下正解!
if(a>b)
{
max=(a>c)?a:c;
}
else
{
max =(b>c)?b:c;
}

回答5:

if()
...
else

你这样写else语句不执行