输入一个数求它是一个几位数

#include<stdio.h>
int main(){
	int n;
	int count=0;
	scanf("%d",&n);
	count++;
	n=n/10;
	while(n>0)
	{
		count++;
		n=n/10;
	}
	printf("%d",count);
	return 0;
	}

注意此代码只能实现10位数以内的计算

代码解析:因为我们至少会在键盘输入一位数,所以先执行count++

将n/10的结果是去掉给位的数赋值给n

当n>0,就count++

在执行n=n\10 执行一次count就加直到n<0

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 22:56:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 22:56:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 22:56:05       82 阅读
  4. Python语言-面向对象

    2024-03-16 22:56:05       91 阅读

热门阅读

  1. 共享库的创建gcc选项“-shared -fPIC -WI”

    2024-03-16 22:56:05       42 阅读
  2. perl 用 XML::Parser 解析 XML文件,访问哈希

    2024-03-16 22:56:05       44 阅读
  3. redis的过期策略以及内存淘汰机制

    2024-03-16 22:56:05       47 阅读
  4. 【Android】TextView前增加红色必填项星号*

    2024-03-16 22:56:05       46 阅读
  5. Vue3.0+vite vite.config.ts配置与env

    2024-03-16 22:56:05       42 阅读
  6. 【嵌入式——QT】线程同步

    2024-03-16 22:56:05       37 阅读
  7. Qt是什么?

    2024-03-16 22:56:05       38 阅读
  8. 第1章第2节:SAS语言基础

    2024-03-16 22:56:05       41 阅读
  9. 3月16日ACwing每日一题

    2024-03-16 22:56:05       47 阅读
  10. View UI清除表单

    2024-03-16 22:56:05       38 阅读
  11. 构建专业聊天软件:C#编程深度解析

    2024-03-16 22:56:05       42 阅读