2301_80083157 2023-10-18 19:47 采纳率: 89.5%
浏览 6
已结题

我这个逆序输出的c语言题目应该怎么改

img


当输入700的时候,逆序输出只输出7应该怎么操作啊。我写的运行之后输出的还是007,有人能够帮我指正一下吗

  • 写回答

2条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-10-18 19:56
    关注

    给你一个参考程序:

    #include <stdio.h>
    
    int reverse(int n) 
    {
        int flag = 1;
        if (n < 0)
        {
            n = -n;
            flag = -1;
        }
        int temp = 0;
    
        while (n > 0) {
            temp = temp * 10 + n % 10;
            n /= 10;
        }
        return flag * temp;
    }
    
    int main()
    {
        int n;
        scanf("%d", &n);
    
        printf("%d", reverse(n));
    
        return 0;
    } 
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月1日
  • 已采纳回答 10月24日
  • 创建了问题 10月18日