C语言:三位整数逆序输出 - 附代码示例

想要将一个三位整数逆序输出?本文将教你如何使用C语言轻松实现。我们将提供完整的代码示例和详细的解释,帮助你理解代码背后的逻辑。

问题描述:

编写一个C程序,接收用户输入的一个三位整数,并将其各位数字逆序输出。

**代码示例:**c#include <stdio.h>

int main() { int num; printf('Please enter a positive integer: '); scanf('%d', &num);

int reverse = 0;    while (num > 0) {        int digit = num % 10;        reverse = reverse * 10 + digit;        num /= 10;    }

printf('%d-->%d

', num, reverse);

return 0;}

代码解释:

  1. 获取用户输入: - 使用 printf 函数提示用户输入一个正整数。 - 使用 scanf 函数读取用户输入的整数并存储到变量 num 中。

  2. 逆序计算: - 使用一个 while 循环,每次循环处理 num 的一位数字,直到 num 变为0。 - 在循环内部: - 使用取余运算符 % 获取 num 的个位数字,存储到变量 digit 中。 - 将 digit 加到 reverse 的末尾,实现数字的逆序拼接。 - 将 num 除以10,去掉已经处理过的个位数字。

  3. 输出结果: - 使用 printf 函数按照指定格式输出原始数 num 和逆序后的数 reverse

程序运行示例:

示例1:

Please enter a positive integer: 345345-->543

示例2:

Please enter a positive integer: 340340-->43

示例3:

Please enter a positive integer: 03434-->430

通过以上代码示例和解释,相信你已经掌握了如何使用C语言实现三位整数的逆序输出。这个简单的程序可以帮助你理解基本的编程概念,如循环、变量和算术运算符。


原文地址: http://www.cveoy.top/t/topic/5Nf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录