使用C语言编程一个程序,输入3个整数x,y,z,使这3个数由大到小输出

如题所述

#include <stdio.h>
void main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int max=a;
if(max<b)max=b;
if(max<c)max=c;
printf("%d\n",max);
}
这是输出最大值,最大的输出后再比较留下来的两个再输出就可以了..
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-13
排序方法:
设一个中间变量 temp
if(a>b)
{
temp=a;
a=b;
b=temp;
}
if(a>c)
{
temp=a;
a=c;
c=temp;
}
if(b>c)
{
temp=b;
b=c;
c=temp;
}

你看这个代码的逻辑,流程图就自然清楚了,每次判断,如果第一个比第二个大,利用temp进行交换,保证第一个一直都是最小。三次比较后,自然a,b,c的顺序就是从小到大了

C语言,输入三个整数,X, Y,Z,请把这三个数有小到大输出
if(x>y) { temp=x; x=y; y=temp; } \/\/上一步已经知道z最大,现在只要比较x和y就可以了 printf("\\n%d,%d,%d\\n",x,y,z);return 1;} 输入: 1,3,2 输出: 1,2,3

用C语言描述对于输入的任意三个整数,将它们按从小到大的顺序输出?_百 ...
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

编写C语言程序:要求任意输入三个整数x,y,z,三个数由小到大进行输出
include <stdio.h>#include <conio.h>int main (void) {int a, b, c, t;printf ("输入3个数:");scanf ("%d%d%d", &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;}printf ("%d %d %d\\n", a, b, c);getch ...

C语言 编写程序,输入三个整数,按从小到大的顺序打印这三个数
int main(){ int t,a,b,c;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;} 原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后...

输入3个整数x,y,z按从大到小的顺序输出
void main(){int x,y,z,a,b;printf("please enter 3 numbers\\n");scanf("%d%d%d",&x,&y,&z);a=z>(x>y?x:y)?z:(x>y?x:y);b=z<(x<y?x:y)?z:(x<y?x:y);printf("%3d",a);if(x!=a&&x!=b)printf("%3d",x);if(y!=a&&y!=b)printf("%3d",y);if(z!

c语言,求三个数中的最大值
输入三个整数 x,y,z,请把这三个数由小到大输出。include <stdio.h>void main(){ int x, y, z, t; printf("Please enter 3 number: "); scanf("%d%d%d", &x, &y, &z); if(x > y) \/*交换x,y的值*\/ { t=x;x=y;y=t; } if(x > z)...

编程题:输入三个整x,y.z,请把这三个数由大到小输出
界面不说了,放三个编辑框,用于输入三个数,一个按钮,点击就执行排序命令,一个标签,用于输出排序后的结果。双击按钮,打开代码编辑窗口,输入以下命令:a=val(text1.text)b=val(text2.text)c=val(text3.text)'分别对应三个文本框 if a>b and a>c then if b>c then label1.caption=str...

键盘输入x,y,z三个数,用编程实现从小到大输出?
include<stdio.h> void main() { int x,y,z,a;scanf("%d%d%d",&x,&y,&z);if ( x>y ) {a=x;x=y;y=z;} if ( x>z ) {a=x;x=z;z=a;} if ( y>z ) {a=y;y=z;z=a;} printf("%d %d %d\\n",x,y,z);} ...

C语言,输入三个整数,按从大到小的顺序输出
include "stdio.h"int main(int argc,char *argv[]){int x,y,z;printf("Please enter 3 integers...\\n");scanf("%d%d%d",&x,&y,&z);if(x>y)x^=y,y^=x,x^=y;if(x>z)x^=z,z^=x,x^=z;if(y>z)y^=z,z^=y,y^=z;printf("\\n%d %d %d\\n",x,y,z);return 0...

...编写程序,接受用户从键盘上输入的三个整数x,y,z,从中选出最大和最...
include <stdio.h> void main(){ int x,y,z;scanf("%d%d%d",&x,&y,&z);printf("最大:%d\\n最小:%d\\n",x>y?(x>z?x:z):(y>z?y:z),x<y?(x<z?x:z):(y<z?y:z));} 哪里不懂Q我:281754179

相似回答