问题描述
编写C语言程序,从键盘读入一个正整数n,然后判断n是几位数,并输出到屏幕。
输入格式
一共1行数据,包含一个正整数n。
输出格式
输出1个整数。
数据规模与约定
整数n的值约定为 1 ≤ n ≤ 1 000 000 000。
输入样例
135792468
输出样例
9
#include <stdio.h>
long long judge(long long n){
int a = 1;
int count = 0;
while(a){
if(n==0){
a=0;
}
n /= 10;
count++;
}
return count-1;
}
int main(){
long long n;
scanf("%lld",&n);
long long ret = judge(n);
printf("%lld",ret);
return 0;
}