编写一个程序,输入两个整数,交换他们的值并输出
时间: 2024-10-13 15:03:22 浏览: 15
在编写一个程序来交换两个整数的值时,我们可以利用临时变量来保存其中一个值,然后把另一个值赋给它,最后再把临时变量的值赋给第一个数。以下是使用C语言的一个简单例子:
```c
#include <stdio.h>
void swap(int* a, int* b) { // 函数声明,接收两个整数指针作为参数
int temp; // 创建一个临时变量
temp = *a; // 将a指向的值存入temp
*a = *b; // 把b指向的值赋给a
*b = temp; // 把temp的值赋给b,完成交换
}
int main() {
int num1, num2;
printf("请输入两个整数: ");
scanf("%d %d", &num1, &num2); // 获取用户输入
printf("交换前: num1 = %d, num2 = %d\n", num1, num2);
// 调用swap函数来交换两个数
swap(&num1, &num2);
printf("交换后: num1 = %d, num2 = %d\n", num1, num2);
return 0;
}
```
当你运行这个程序,它会先提示你输入两个整数,接着显示交换前后的数值。
相关问题
C语言编写程序从键盘输入任意两个整数,并交换他们的值输出
可以使用以下代码:
```c
#include <stdio.h>
int main() {
int num1, num2, temp;
printf("请输入两个整数:\n");
scanf("%d%d", &num1, &num2);
// 交换两个整数的值
temp = num1;
num1 = num2;
num2 = temp;
printf("交换后的值为:%d %d\n", num1, num2);
return 0;
}
```
用c语言编写一个程序,输入两个整数,输出他们间的所有偶数
在C语言中,我们可以编写一个简单的循环程序来达到这个目标。下面是一个示例程序,它会接收用户输入的两个整数,然后输出这两个数之间所有的偶数:
```c
#include <stdio.h>
int main() {
int start, end, i;
// 获取用户输入
printf("请输入起始整数: ");
scanf("%d", &start);
printf("请输入结束整数(包括结束): ");
scanf("%d", &end);
// 检查输入是否合法(结束数值大于开始数值)
if (end < start) {
int temp = start;
start = end;
end = temp;
printf("已将起始和结束互换。\n");
}
// 输出所有在范围内的偶数
for (i = start; i <= end; i++) {
if (i % 2 == 0) {
printf("%d ", i);
}
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先获取用户输入的两个整数,然后检查它们的顺序。如果起始值大于结束值,我们将它们交换。接着,我们遍历从`start`到`end`的整数,对每个数字做除以2的余数运算。如果余数为0,则说明该数字是偶数,并打印出来。