c语言用指针方法来处理:输入a和b两个整数,按先大后小的顺序输出a和b。
时间: 2024-02-23 08:58:44 浏览: 82
c代码-输入两个实数a,b,按照数值由小到大的顺序输出这两个数。
可以使用指针来实现这个功能,具体实现步骤如下:
1. 定义两个整型变量a和b
2. 通过scanf函数输入a和b的值
3. 定义两个指向整型变量的指针p和q,分别指向a和b
4. 比较a和b的大小,如果a小于b,则交换p和q的指向
5. 输出*p和*q的值,即先大后小的顺序输出a和b
代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
int *p = &a, *q = &b;
if (a < b) {
int *temp = p;
p = q;
q = temp;
}
printf("%d %d\n", *p, *q);
return 0;
}
```
输入a和b的值后,程序会先判断a和b的大小,如果a小于b,则交换p和q的指向,这样*p指向的就是较大的数,而*q指向的是较小的数,最后通过指针间接访问变量的值来输出a和b。
阅读全文