这个怎么来确定顺序呢?

img

三个数字先排序,然后按照ABC的大小顺序对应输出即可

按照字母ASCII值的大小顺序对数字进行对应排序,然后输出。

代码如下,如有帮助,请帮忙采纳一下,谢谢。

img

代码:


#include <stdio.h>
int main()
{
    int a[3],i,j,t;
    char buf[4]={0};
    for(i=0;i<3;i++)
        scanf("%d",&a[i]);
    getchar();//接收上一次的回车符
    for(i=0;i<3;i++)
        buf[i] = getchar();
    //数组从小到大排序
    for (i=0;i<2;i++)
    {
        for(j=0;j<2-i;j++)
        {
            if(a[j]>a[j+1])
            {
                t = a[j]; a[j] = a[j+1]; a[j+1]=t;
            }
        }
    }

    for (i=0;i<3;i++)
    {
        t = buf[i] - 'A';
        printf("%d ",a[t]);
    }
    return 0;


}