C语言实验——从大到小输出a、b、c(选择结构)

C语言实验——从大到小输出a、b、c(选择结构)

时间: 1ms        内存:64M

描述:

从键盘输入三个整数a、b、c,要求将输出的数据按从大到小排序后输出

输入:

从键盘上输入三个整数a、b、c,

输出:

从大到小顺序输出a、b、c的值

示例输入:

4 3 5

示例输出:

5 4 3

提示:

参考答案(内存最优[0]):

#include<stdio.h>
int main()
{
    int a,b,c,d;
    scanf("%d%d%d",&a,&b,&c);
    if(b>a)
    {
        d=a;
        a=b;
        b=d;
    }

    if(c>a)
    {
        d=a;
        a=c;
        c=d;
    }

    if(c>b)
    {
        d=b;
        b=c;
        c=d;
    }

    printf("%d %d %d",a,b,c);
    return 0;
}

参考答案(时间最优[0]):

	#include<iostream>
	using namespace std;
	int main()

	{
		int a,b,c;
		cin>>a>>b>>c;
		if(a<=b&&b<=c)
			cout<<c<<" "<<b<<" "<<a;
		else if(a<=c&&c<=b)
			cout<<b<<" "<<c<<" "<<a;
		else if(b<=a&&a<=c)
			cout<<c<<" "<<a<<" "<<b;
		else if(b<=c&&c<=a)
			cout<<a<<" "<<c<<" "<<b;
		else if(c<=b&&b<=a)
			cout<<a<<" "<<b<<" "<<c;
		else
			cout<<b<<" "<<a<<" "<<c;
		
		return 0;
	}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注