从 C 语言输入整数并逆序输出396


在 C 语言中,我们可以轻松地从用户输入一个整数,并使用特定的算法将其逆序输出。逆序的意思是将数字的顺序反转,例如将 123 逆序为 321。

以下是如何使用 C 语言实现该功能:```c
#include
int main() {
int num, reversedNum = 0;
// 从用户输入一个整数
printf("输入一个整数:");
scanf("%d", &num);
// 使用循环将数字逆序
while (num != 0) {
int digit = num % 10; // 获取数字的最后一位
reversedNum = reversedNum * 10 + digit; // 将获取的数字添加到逆序数字
num /= 10; // 去掉数字的最后一位
}
// 输出逆序后的数字
printf("逆序后的数字:%d", reversedNum);
return 0;
}
```

该程序首先从用户获取一个整数。然后,它使用一个 while 循环将这个整数的数字一个一个地反转。具体来说,该循环重复以下步骤:
计算数字的最后一位(使用取模运算:num % 10)。
将最后一位添加到反转后的数字中(使用乘法和加法运算:reversedNum = reversedNum * 10 + digit)。
去掉数字的最后一位(使用除法运算:num /= 10)。

循环一直执行,直到数字为 0(表示数字已完全处理),然后程序将逆序后的数字打印到控制台中。

示例:
输入一个整数:12345
逆序后的数字:54321

2024-10-16


上一篇:使用 C 语言输出指定数量的空格

下一篇:C 语言 delay 函数:控制程序执行的实用工具