卌870
2021-09-21 22:09
采纳率: 73.3%
浏览 21

c语言基础题目,可以解答一下吗?

输入三个整数,按要求从小到大输出这三个数字,注意,是小写的逗号

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • 快乐鹦鹉 2021-09-21 22:17
    已采纳

    你是指输入时三个数字间有逗号呗

    int minmax(int a,int b,int flag)
    {
        if(flag == 1)
        {
            if(a>b)
              return a;
            return b;
        }
        if(a<b)
            return a;
        return b;
    }
    int main()
    {
        int a,b,c,min,max,mid;
        scanf("%d,%d,%d",&a,&b,&c);
        min = minmax(minmax(a,b,0),c,0);
        max = minmax(minmax(a,b,1),c,1);
        mid = (a+b+c) - min - max;
        printf("%d,%d,%d",min,mid,max);
        return 0;
    }
    
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题