反转数字的 C 程序

在此示例中,您将学习使用 C 语言反转用户输入的数字。

要理解此示例,您应该具备以下 C 语言编程主题的知识:

反转整数

#include <stdio.h>
int main() {
    int n, rev = 0, remainder;
    printf("Enter an integer: ");
    scanf("%d", &n);
    while (n != 0) {
        remainder = n % 10;
        rev = rev * 10 + remainder;
        n /= 10;
    }
    printf("Reversed number = %d", rev);
    return 0;
}

输出

Enter an integer: 2345
Reversed number = 5432

该程序从用户那里获取一个整数输入。然后使用 while 循环直到 n != 0 为假(0)。

在循环的每次迭代中,当 n 除以 10 计算得出 n 减少了 10 倍。

在循环内部,使用以下方法计算反转的数字:

rev = rev * 10 + remainder;