TiAmo 2023-04-10 11:37 采纳率: 0%
浏览 30

我想输入一个数小于等于5位数的数字判断他是几位数,代码如下

img

img

img


但是运行后会出现正确结果出现后还会循环,怎么跳过求解答,如果是代码问题,应该怎么改

  • 写回答

3条回答 默认 最新

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

    参考如下:

    
    #include <stdio.h>
    int main()
    {
        int n = 0;
        scanf("%d", &n);
     
        int count = 1; // 位数
        int m = n; // 复制一份,便于计算
        while (m > 9)
        {
            m = m / 10; 
            count++;
        }
        printf("%d 是个 %d 位数", n, count);
     
        return 0;
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 请采纳用户回复 6月30日
  • 创建了问题 4月10日