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

给一个不多于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;
    }
    
    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题