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

如题所述

第1个回答  2013-04-09
#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个回答  2013-04-09
源程序如下:#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测试如下:
第3个回答  2013-04-09
input a,b,c;
if(a<b){t=a; a=b;b=t;}
if(a<c){t=a; a=c;c=t;}
if(b<c){t=b; b=c;c=t;}
output a,b,c;
第4个回答  2013-04-09
#include <stdio.h>
void swap(int* a, int* b)
{
if(!a || !b)return;
int tmp;
tmp=*a;
*a=*b;
*b=tmp;
}
void main()
{
int a,b,c;
scanf("%d%d%d", &a, &b, &c);
if(a>b)swap(&a, &b);
if(a>c)swap(&a, &c);
if(b>c)swap(&b, &c);
printf("%d\t%d\t%d\n", a, b, c);
}本回答被网友采纳

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<<en...

c++编程;如何用if语句实现从键盘输入3个整数按从大到小的顺序输出?
int *p2,int *p3) { void swap(int *p1, int *p2); if (*p1 > *p2)swap(p1, p2); if (*p1 > *p3)swap(p1, p3); if (*p2 > *p3)swap(p2,

C++语言编程:输入三个数,从小到大输出。
int min(int m,int n) { return((m > n) ? n : m); } int main() { int a,b,c;printf("请输入三个整数(逗号隔开): ");scanf("%d,%d,%d",&a,&b,&c);if(a > b) { if(b > c) printf("%d %d %d\\n\\n",c,b,a);else if(a > c) printf("%d %d %d\\n\\n",...

C++编程:输入三个整数,并按大小顺序输出
if(c<b) {max=a;mid=b;min=c;} else if(a<c) {max=c;mid=a;min=b;} else {max=a;mid=c;min=b;} C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

C++语言编程:输入三个数,从小到大输出。
j++) \/*如果number[j]>number[j+1],则交换他们的值,这样就从小道大排列 *\/ if(number[j]>number[j+1]){ t=number[j+1];number[j+1]=number[j];number[j]=t; } printf("%d %d %d ",number[1],number[2],number[3]);getch();} ...

C++程序。输入3个数。从大到小依次输出。if语句。大神帮我看看哪里错...
一定要这样写吗?这样多重if写多了代码不美观,其实可以用数组代替abc,这样可以缩短代码,让代码的执行效率提高。int a[3];输入 for(i=0;i<3;i++)cin>>a[i];之后将三个数进行排序 然后输出结果就行

c++语言编程:输入三个整数,要求按照由小到大的顺序输出
include <iostream> \/\/头文件using namespace std; void swap(int *p1,int *p2); \/\/用于交换2个变量的功能函数int main(){ int n1,n2,n3; int *p1,*p2,*p3; cout<<"请依次输入3个整数:"; cin>>n1>>n2>>n3; p1=&n1; p2=&n2; p3=&n3; if(n1>n2) swap(...

输入三个整数,按由大到小的次序输出c++编程
include <iostream>using namespace std;int main(){int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a<b){t=a; a=b; b=t;} if(a<c){t=a; a=c; c=t;} if(b<c){t=b; b=c; c=t;} printf("%d %d %d\\n",a,b,c); return 0;} ...

用c++编写程序,输入三个数abc, 使三个数按从小到大输出
include <iostream>using namespace std;int main(){int a,b,c,t;cin >> a>>b>>c ;if ( a > b ){ \/\/交换两数 t=a; a=b; b=t;}\/\/到此,保证a<=bif ( c < a ) \/\/小于小的,为最小 cout << c << " " << a << " " << b <<endl ;else if (...

C++编程:输入3个大写英文字母,把他们转换成小写字母后输出
用ASCII码里面字母的编码,同一个字母的大写字母和小写字母的数字编码只相差32。相信你能够编出来了吧

相似回答