C语言实现整数逆序输出 - 附代码示例
C语言实现整数逆序输出
本文将介绍如何使用C语言编写一个程序,将输入的非负整数逆序输出。
代码实现
以下是使用C语言编写的解决方案:
#include <stdio.h>
void PrintNum(int num) {
// 将整数转换为字符串
char str[20];
sprintf(str, '%d', num);
// 计算字符串的长度
int len = 0;
while (str[len] != '\0') {
len++;
}
// 逆序输出字符串
for (int i = len - 1; i >= 0; i--) {
printf('%c', str[i]);
}
}
int main(){
// 测试用例
PrintNum(123456);
printf('\n');
return 0;
}
代码解释
PrintNum函数: 接受一个整数num作为输入。- 整数转字符串: 使用
sprintf函数将整数num转换为字符串并存储在str数组中。 - 计算字符串长度: 使用
while循环计算字符串str的长度,并存储在变量len中。 - 逆序输出: 使用
for循环从字符串的末尾开始,逐个字符地逆序输出字符串str。
测试用例
在 main 函数中,我们调用 PrintNum 函数并传入整数 123456。程序将输出 654321。
总结
本文介绍了如何使用C语言编写一个程序,将输入的整数逆序输出。代码简洁易懂,适合编程初学者学习和参考。
原文地址: https://www.cveoy.top/t/topic/utC 著作权归作者所有。请勿转载和采集!