养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-10-18 00:23:54

参考代码:

<圬桦孰礅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

请按任意键继续...

© 一点知识