请教c++的三个数排序问题

2025-03-24 07:37:37
推荐回答(3个)
回答1:

问题出在else后面多了一个";"分号,其余的我相信楼主逻辑代码是正确的
1、else( a printf("最大值为%d\n",c);
2、else( a {
3、else ( c printf("最大值为%d\n",b);

回答2:

额。。。
if else结构中else后面不用加括号里的东西的
if (a>c)
{......}
else
{......}
像这样

回答3:

int a ,b ,c ;

printf("请输入三个整数,以空格隔开:");
scanf("%d %d %d",&a,&b,&c);

if ( a>b )
{
if ( a>c )
printf("最大值为%d\n",a);
else
printf("最大值为%d\n",c);
}

else( a {
if ( c>b )
printf("最大值为%d\n",c);
else
printf("最大值为%d\n",b);
}

return 0;

如果只求最大值,那么就是上面的。