编写程序,输入a和b两个整数,按照先大后小的顺序输出a和b,利用指针实现
时间: 2023-08-17 08:05:21 浏览: 99
好的,以下是利用指针实现先大后小输出的代码:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int tmp = *a;
*a = *b;
*b = tmp;
}
int main() {
int a, b;
printf("请输入两个整数 a 和 b:");
scanf("%d %d", &a, &b);
if (a < b) {
swap(&a, &b);
}
printf("先大后小的顺序输出:%d %d\n", a, b);
return 0;
}
```
在这段代码中,我们定义了一个 `swap` 函数,用来交换两个整数的值。接着,在 `main` 函数中,我们输入了两个整数 `a` 和 `b`,并判断它们的大小关系,如果 `a` 比 `b` 小,就调用 `swap` 函数交换它们的值,最后按照先大后小的顺序输出这两个整数。
相关问题
用c语言编写,输入a和b两个整数按先大后小的顺序输出a和b,用指针方法
```
#include <stdio.h>
void swap(int *a, int *b) {
if (*a < *b) {
int temp = *a;
*a = *b;
*b = temp;
}
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
swap(&a, &b);
printf("按先大后小的顺序输出:%d %d", a, b);
return 0;
}
```
通过指针输入a和b两个整数,按先大后小的顺序输出a和b
下面是使用指针交换a和b的值,然后按照先大后小的顺序输出a和b的代码:
```c
#include <stdio.h>
void swap(int *a, int *b){
int temp = *a;
*a = *b;
*b = temp;
}
int main(){
int a, b;
printf("请输入两个整数:");
scanf("%d%d", &a, &b);
if(a < b){
swap(&a, &b);
}
printf("%d %d", a, b);
return 0;
}
```
运行结果:
```
请输入两个整数:5 3
5 3
```
交换后输出:
```
5 3
```
按照先大后小的顺序输出:
```
3 5
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)