求助,一直判零不知道哪里有错
查看原帖
求助,一直判零不知道哪里有错
333671
秋色枫Official楼主2020/5/1 19:23
#include <stdio.h>
int main(void)
{
    int num[3];
    char o0,o1,o2,ret;
    scanf("%d %d %d",&num[0],&num[1],&num[2]);
    scanf("%c",&ret);//如果不用这个接收一下回车键,那o0的值会被回车字符占用
    scanf("%c%c%c%c",&o0,&o1,&o2,&ret);
    for(int i=0;i<3;i++)
    {
        for(int j=i+1;j<3;j++)
        {
            if(num[i]>num[j])
            {
                int t=num[i];
                num[i]=num[j];
                num[j]=t;
            }
        }
    }
    printf("%d %d %d",num[o0-'A'],num[o1-'A'],num[o2-'A']);
    return 0;
}

之前用在线IDE调试的时候发现输入的时候需要处理一下回车字符,然后就可以正常输出结果了,结果提交答案的时候全都是WA。

2020/5/1 19:23
加载中...