题目:输入一个整数,并将其反转后输出。

程序分析:使用循环和取模运算,逐位提取原整数的数字,并将其逆序组合成反转后的整数。

实例 - 使用取模运算和循环

#include <stdio.h>

int main() {
    int n, reversedNumber = 0, remainder;
    
    printf("输入一个整数: ");
    scanf("%d", &n);
    
    while (n != 0) {
        remainder = n % 10;
        reversedNumber = reversedNumber * 10 + remainder;
        n /= 10;
    }
    
    printf("反转后的整数: %d", reversedNumber);
    
    return 0;
}

以上实例运行输出结果为:

输入一个整数: 12345
反转后的整数: 54321

在上述代码中,我们首先通过 scanf() 函数从用户输入读取一个整数 n

然后,我们使用循环和取模运算来逐位提取 n 的数字。在每一次循环中,我们将 n 对 10 取模,得到最后一位的数字,并将其与 reversedNumber 相乘 10 并相加,构建出反转后的整数。然后,我们将 n 除以 10,以便在下一次循环中处理下一位数字。

最后,我们使用 printf() 函数输出反转后的整数。

以上实例运行时,会要求用户输入一个整数,并将其反转后输出。例如,如果用户输入 12345,则程序会输出 54321

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题