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

 时间:2024-10-20 17:00:15

参考代码:

#include "stdio.h"

int main()

{

int x,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);

}

/*

运行结果:

3 1 2

从大到小排序:3 2 1

*/

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

扩展资料

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

解:程序:

#include<stdio.h>

void swap(int *ptr1, int *ptr2)

{

int temp = *ptr1;

*ptr1 = *ptr2;

*ptr2 = temp;

}

void exchange(int *q1, int *q2,int *q3)

{

void swap(int *ptr1, int *ptr2);

if (*q1 < *q2)

{

swap(q1, q2);

}

if (*q1 < *q3)

{

swap(q1, q3);

}

if (*q2 < *q3)

{

swap(q2, q3);

}

}

int main()

{

void exchange(int *q1, int *q2, int *q3);

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

printf("please enter three integer numbers:");

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

p1 = &a;

p2 = &b;

p3 = &c;

exchange(p1, p2, p3);

printf("The order is:%d,%d,%d\n",a,b,c);

return 0;

}

结果:

please enter three integer numbers:7,-9,666

The order is:666,7,-9

请按任意键继续. . .

  • C语言编程:输入三个数取最大值/三个数求最大值
  • c语言输入三个整数,按从小到大的顺序输出
  • C语言如何将大写字母转换成小写字母
  • C语言如何打印九九乘法表?
  • C语言中的基本数据类型
  • 热门搜索
    三年级手抄报大全 小学生重阳节手抄报 防震手抄报 防震减灾手抄报图片 重阳节手抄报简单好看 卫生小常识手抄报 文明校园手抄报 请讲普通话手抄报 读书手抄报版面设计图 元宵手抄报简单又漂亮