C语言:输入三个不同的数,按从大到小顺序输出

 时间:2026-02-16 23:55:58

1、我们先打开我们的DEV C++软件,并点击“新建源代码”。

C语言:输入三个不同的数,按从大到小顺序输出

2、在我们的编辑页面输入源代码:

#include<stdio.h>

int main()

{

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

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

printf("please input three 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;

}

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

{

void swap(int *pt1,int *pt2);

if(*q1<*q2) swap(q1,q2);

if(*q1<*q3) swap(q1,q3);

if(*q2<*q3) swap(q2,q3); 

}

void swap(int *pt1,int *pt2)

{

int temp;

temp=*pt1;

*pt1=*pt2;

*pt2=temp;

}

C语言:输入三个不同的数,按从大到小顺序输出

3、因为此次的编程要求我们自定义函数swap() 用于交换两个变量的值,并且函数的原型为: void swap(int *p1,int *p2),并在main函数中用指针变量作实参,调用swap函数,最后输出排序后的结果,所以我们要先进行函数的定义,给其进行分配空间。

C语言:输入三个不同的数,按从大到小顺序输出

4、这次我们不仅需要用到函数,还需要用到指针来进行指向,我们首先需要对这三个数分别进行比较,然后再在这个函数中镶嵌另一个函数来进行第二次的大小比较。

C语言:输入三个不同的数,按从大到小顺序输出

5、在使用指针函数时,要注意其指向,必须明确指向目标,指向要规范,否则计算机无法识别,我们的编程将会运行不出来。

C语言:输入三个不同的数,按从大到小顺序输出

6、最后点击“运行”,然后向计算机输入我们的三个不同数值,计算机就会帮我们按其从大到小进行顺序的输出了。

C语言:输入三个不同的数,按从大到小顺序输出

  • 如何利用C语言求最大公约数及最小公倍数
  • 用c语言求两个数的最大值
  • 如何用C语言判断是否为素数
  • C语言使用递归方式解决猴子吃桃问题
  • 如何用C语言从小到大排序三个整数
  • 热门搜索
    惶急的意思 沁人心脾的意思是什么 spot是什么意思 梦见抓鱼是什么意思 wifi版是什么意思 比比皆是是什么意思 tina是什么意思 july是什么意思 诉诸什么意思 total是什么意思