C语言:三位整数逆序输出 - 附代码示例
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;}
代码解释:
-
获取用户输入: - 使用
printf函数提示用户输入一个正整数。 - 使用scanf函数读取用户输入的整数并存储到变量num中。 -
逆序计算: - 使用一个
while循环,每次循环处理num的一位数字,直到num变为0。 - 在循环内部: - 使用取余运算符%获取num的个位数字,存储到变量digit中。 - 将digit加到reverse的末尾,实现数字的逆序拼接。 - 将num除以10,去掉已经处理过的个位数字。 -
输出结果: - 使用
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 著作权归作者所有。请勿转载和采集!