📅  最后修改于: 2023-12-03 14:40:25.999000             🧑  作者: Mango
这是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;
}
首先,在程序中声明了三个整数变量num1
、num2
、temp
,用于存储用户输入的数字和交换数字时的临时变量。
接着,程序通过printf
函数打印了一个提示用户输入的文本,并通过scanf
函数读取用户输入的两个整数。
接下来,程序使用临时变量temp
存储num1
的值,然后将num1
的值设置为num2
,最后将num2
的值设置为temp
,以此来实现两个数字的交换。
最后,通过printf
函数将交换后的数字输出到屏幕上,并返回0表示程序正常结束。
以上就是一个解决本问题的基本程序,该程序中使用了常见的输入、输出和变量赋值等技巧,提供了一个完整的解决方案。