weixin_58687241 2021-06-24 16:40 采纳率: 0%
浏览 417

给一个不多于5位的正整数,要求:1.求出它是几位

 

  • 写回答

1条回答 默认 最新

  • Roc-xb 后端领域优质创作者 2021-06-24 16:44
    关注
    /*功能:输入一个任意长度的正整数,求出它是几位数。*/
    #include<stdio.h>
    int main()
    {
    	int number;
    	int count = 0;//记录个数
    	scanf("%d", &number);
    	if (number == 0)
    	{
    		printf("%d",count+1);//0是一位数
    	}
    	else
    	{
    		while (number != 0)
    		{
    			number = number / 10;
    			count++;
    		}
    		printf("%d", count);
    	}
    	return 0;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Python时间序列如何拟合疏系数模型
  • ¥15 求学软件的前人们指明方向🥺
  • ¥50 如何增强飞上天的树莓派的热点信号强度,以使得笔记本可以在地面实现远程桌面连接
  • ¥20 双层网络上信息-疾病传播
  • ¥50 paddlepaddle pinn
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services