将abc按从大到小排列输出的算法

就是a=input(“a=”)....这样的格式必修三学的 拜托各位大虾 好的给多分

#include<stdio.h>
void main()
{
int a,b,c,k;
printf("请输入三个数\n");
scanf(%d%d%d,&a,&b,&c);
if(a>b)
{k=a;<br>a=b;<br>b=k;<br>}
if(c>a)
{
k=c;
c=a;
a=k;
}
if(c>b)
{
k=c;
c=b;
b=c;
}
printf("最大的数是:%d\n",a);
printf("中间数是:%d\n",b);
printf("最小数是:%d\n",c);
}

其实如果你学过C++的话,这个问题是相当简单的,因为C++语言里有排序功能,程序如下:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[3];
cout<<"请输入三个数"<<endl;
for(int i=0;i<3;i++)
cin>>a[i];
sort(a,a+3);
for(i=0;i<3;i++)
cout<<a[i]<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答