c++问题,新手求解

我输入任意三个字母 要求序数最大的字母 看一下我哪里出了问题
2025-02-03 07:44:14
推荐回答(2个)
回答1:

if else嵌套太多,且缩进混乱,又不用大括号,是给自己找麻烦。这样的程序不出错才奇怪。

scanf("%c%c%c", &a, &b, &c);
max = a;
if(b>max) max = b;
if(c>max) max = c;
putchar(max);

回答2:

初学注意带好括号
if (a > b)
{
if (a > c)
{
max = a;
}
else
{
max = c;
}
}
else
{
if (b > c)
{
max = b;
}
else
{
max = c;
}
}