c++编程;用if语句实现从键盘输入3个整数按从大到小的顺序输出。

如题所述

源程序如下:#include <iostream>
using namespace std;
int main()
{
int x,y,z,j;
cout<<"输入三个数字,中间用空格隔开\n";
cin>>x>>y>>z;
if(x<y)
{
j=x;x=y;y=j;
}
if(x<z )
{
j=x; x=z;z=j;
}
if(y<z)
{
j=y;y=z; z=j;
}
cout<<x<<','<<y<<','<<z<<endl;
return 0;
}VC++6.0测试如下:
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-04
#include <iostream.h>
void main()
{
int a,b,c,t;
cout<<"输入3个整数:";
cin>>a>>b>>c;
if(a<b)
{
t=a;a=b;b=t;
}
if(b<c)
{
t=b;b=c;c=t;
}
if(a<b)
{
t=a;a=b;b=t;
}
cout<<a<<' '<<b<<' '<<c<<endl;
}
第2个回答  2018-01-28
源程序如下:#include <iostream>
using namespace std;
int main()
{
int x,y,z,j;
cout<<"输入三个数字,中间用空格隔开\n";
cin>>x>>y>>z;
if(x<y)
{
j=x;x=y;y=j;
}
if(x<z )
{
j=x; x=z;z=j;
}
if(y<z)
{
j=y;y=z; z=j;
}
cout<<x<<" "<<y<<" "<<z<<endl;
return 0;
}