C语言的编程题:输入三个整数,按从大到小的顺序输出

 时间:2024-10-17 22:21:01

参考代码:

<圬桦孰礅p>#include"stdio.h"

intmain()

<禊诬娱飑p>{

intx,y,z,max,min;

scanf("%d%d%d",&x,&y,&z);

if(x>y){

max=x;

min=y;

}

if(z>max)max=z;

if(min>z)min=z;

y=x+y+z-max-min;

x=max;

z=min;

printf("从大到小排序:%d%d%d\n",x,y,z);

}

/*

运行结果:

312

从大到小排序:321

*/

C语言的编程题:输入三个整数,按从大到小的顺序输出

扩展资料

利用指针变量,用函数实现将3个整数按从大到小的顺序输出。

解:程序:

#include<stdio.h>

voidswap(int*ptr1,int*ptr2)

{

inttemp=*ptr1;

*ptr1=*ptr2;

*ptr2=temp;

}

voidexchange(int*q1,int*q2,int*q3)

{

voidswap(int*ptr1,int*ptr2);

if(*q1<*q2)

{

swap(q1,q2);

}

if(*q1<*q3)

{

swap(q1,q3);

}

if(*q2<*q3)

{

swap(q2,q3);

}

}

intmain()

{

voidexchange(int*q1,int*q2,int*q3);

int*p1,*p2,*p3,a,b,c;

printf("pleaseenterthreeintegernumbers:");

scanf("%d,%d,%d",&a,&b,&c);

p1=&a;

p2=&b;

p3=&c;

exchange(p1,p2,p3);

printf("Theorderis:%d,%d,%d\n",a,b,c);

return0;

}

结果:

pleaseenterthreeintegernumbers:7,-9,666

Theorderis:666,7,-9

请按任意键继续...

C语言编程:输入三个数取最大值/三个数求最大值 c语言输入三个整数,按从小到大的顺序输出 C语言如何将大写字母转换成小写字母 C语言如何打印九九乘法表? C语言中的基本数据类型
热门搜索
大自然的图片 日食图片 飞镖图片 动漫唯美图片 纳屋漫画全集