📜  C测验– 102 |问题2(1)

📅  最后修改于: 2023-12-03 14:40:25.999000             🧑  作者: Mango

C测验-102 | 问题2

这是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;
}
解析

首先,在程序中声明了三个整数变量num1num2temp,用于存储用户输入的数字和交换数字时的临时变量。

接着,程序通过printf函数打印了一个提示用户输入的文本,并通过scanf函数读取用户输入的两个整数。

接下来,程序使用临时变量temp存储num1的值,然后将num1的值设置为num2,最后将num2的值设置为temp,以此来实现两个数字的交换。

最后,通过printf函数将交换后的数字输出到屏幕上,并返回0表示程序正常结束。

结论

以上就是一个解决本问题的基本程序,该程序中使用了常见的输入、输出和变量赋值等技巧,提供了一个完整的解决方案。