用c语言写一个程序来实现:任意输入两个数存放在变量a和b中,实现大数存放在a中,小数存放在b中,即当a<b时两数互换,即变量a的值和变量b的值互换。
时间: 2024-12-14 20:25:45 浏览: 8
返回指针的函数-C语言指针PPT
在C语言中,你可以通过比较两个整数的大小并交换它们的值来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h> // 包含输入输出函数
void swap(int* a, int* b) { // 定义一个swap函数,接受两个整数指针作为参数
if (*a < *b) { // 如果a的值小于b的值
int temp = *a; // 存储较小的数到临时变量temp
*a = *b; // 将较大的数赋给a
*b = temp; // 将临时变量的值赋给b
}
}
int main() {
int a, b;
printf("请输入第一个数字:");
scanf("%d", &a);
printf("请输入第二个数字:");
scanf("%d", &b);
printf("交换前的数值:a=%d, b=%d\n", a, b); // 打印原值供参考
swap(&a, &b); // 调用swap函数交换a和b的值
printf("交换后的数值:a=%d, b=%d\n", a, b); // 输出交换后的结果
return 0;
}
```
当你运行这个程序时,它会提示你输入两个数字,然后交换它们并显示交换后的结果。如果a原本比b小,那么程序结束后a将存储较大的值,b存储较小的值。
阅读全文