c语言对输入的两个整数按大小顺序输出
时间: 2023-11-01 16:06:23 浏览: 119
当然,这里是 C 语言的示例代码:
```
#include <stdio.h>
int main() {
int num1, num2, temp;
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
if (num1 > num2) {
temp = num1;
num1 = num2;
num2 = temp;
}
printf("%d %d", num1, num2);
return 0;
}
```
这段代码使用了 `scanf` 函数获取用户输入的两个整数,然后通过 if 判断语句比较两个数的大小,如果第一个数大于第二个数,则交换它们的位置,最终输出结果。
相关问题
用C语言,输入两个整数,交换顺序后输出,程序要求用指针处理
可以使用指针来实现两个整数交换位置的功能。以下是一个用C语言编写的程序,它使用指针交换两个整数的值:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int num1, num2;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
printf("交换前:num1 = %d, num2 = %d\n", num1, num2);
swap(&num1, &num2);
printf("交换后:num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
```
在这个程序中,我们定义了一个名为`swap`的函数,它有两个指针参数`a`和`b`,分别指向要交换值的两个整数。这个函数使用一个临时变量`temp`来保存`a`指针所指向的整数的值,然后将`a`指针所指向的整数的值赋给`b`指针所指向的整数,最后将`b`指针所指向的整数的值赋给`a`指针所指向的整数。这样就完成了两个整数的交换。
在`main`函数中,我们声明了两个整数变量`num1`和`num2`,并通过`scanf`函数从用户那里获取输入的值。然后,我们使用`printf`函数输出交换前的值,并调用`swap`函数来交换`num1`和`num2`的值。最后,我们再次使用`printf`函数输出交换后的值。
注意,在调用`swap`函数时,我们必须使用`&`运算符来获取`num1`和`num2`的地址,以便将它们传递给`swap`函数。这是因为`swap`函数需要使用指针来访问`num1`和`num2`的值,而不是直接访问它们的变量名。
c语言输入三个整数按由小到大的顺序输出用指针
以下是一个用指针实现的C语言程序,用于输入三个整数并按照由小到大的顺序输出:
```c
#include<stdio.h>
void sort(int *q1, int *q2, int *q3);
void swap(int *p4, int *p5);
int main() {
int a, b, c;
int *p1, *p2, *p3;
scanf("%d%d%d", &a, &b, &c);
p1 = &a;
p2 = &b;
p3 = &c;
sort(p1, p2, p3);
printf("%d %d %d", a, b, c);
return 0;
}
void sort(int *q1, int *q2, int *q3) {
void swap(int *p4, int *p5);
if (*q1 < *q2)
swap(q1, q2);
if (*q1 < *q3)
swap(q1, q3);
if (*q2 < *q3)
swap(q2, q3);
}
void swap(int *p4, int *p5) {
int t;
t = *p4;
*p4 = *p5;
*p5 = t;
}
```
这个程序首先定义了两个函数`sort`和`swap`,分别用于排序和交换两个整数的值。然后在`main`函数中,通过指针将输入的三个整数与变量`a`、`b`、`c`关联起来。接下来,调用`sort`函数对这三个整数进行排序。最后,使用`printf`函数按照由小到大的顺序输出这三个整数。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)