C语言:倒叙输出一个数296


在C语言中,我们可以使用循环来实现倒叙输出一个数。以下是一个示例程序:```
#include
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
// 使用循环倒叙输出数字
while (num > 0) {
int digit = num % 10;
printf("%d", digit);
num /= 10;
}
printf("");
return 0;
}
```

程序的工作原理:

1. 我们使用scanf函数从用户获取一个整数num。

2. 进入while循环,只要num大于0,就重复以下步骤:

    a. 计算num的最后一个数字(即个位数)并将其存储在变量digit中。使用模运算(%),我们可以获取最后一个数字。digit = num % 10;

    b. 使用printf函数打印digit,从而输出倒叙的一个数字。printf("%d", digit);

    c. 通过除以10(num /= 10;)将num除以10来移除最后一个数字,并继续循环输出下一个数字。

3. 一旦num变为0(表示所有数字都被输出),循环结束。

4. 程序打印一个换行符(printf("");)以换到下一行。

示例输入和输出:

输入:12345

输出:54321

2024-12-07


上一篇:C 语言中字符函数详解

下一篇:C 语言中输出浮点数绝对值