输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 输出有问题

if else嵌套,但是输出时每三组第一组能够正常输出,希望能够找找是哪里错了。

img


img


img

换行你没处理,while里面加句getchar()就好了

第二次scanf读入字符串时,第一个字符会接收上一行的换行符,自然结果就不行了
while(scanf("%c%c%c",&a,&b,&c)!=EOF)
{
getchar();
if(...)
{
}
else
{
}
}