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;
}

代码解释

  1. PrintNum 函数: 接受一个整数 num 作为输入。
  2. 整数转字符串: 使用 sprintf 函数将整数 num 转换为字符串并存储在 str 数组中。
  3. 计算字符串长度: 使用 while 循环计算字符串 str 的长度,并存储在变量 len 中。
  4. 逆序输出: 使用 for 循环从字符串的末尾开始,逐个字符地逆序输出字符串 str

测试用例

main 函数中,我们调用 PrintNum 函数并传入整数 123456。程序将输出 654321

总结

本文介绍了如何使用C语言编写一个程序,将输入的整数逆序输出。代码简洁易懂,适合编程初学者学习和参考。

C语言实现整数逆序输出 - 附代码示例

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

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