int len(int num) {
int len = 0;
while (num) {
int a=num%10;
len++;
num /= 10;
}
return len;
}
int main() {
int num = 0;
scanf("%d",&num);
int ret = len(num);
printf("%d\n",ret);
return 0;
}
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int fun(int n);
int main(void)
{
int n;
puts("请输入数字");
scanf("%d", &n);
printf("%d是%d位数\n", n, fun(n));
return 0;
}
int fun(int n)
{
int i = 0;
if (n == 0) {
return 1;
}
else {
while (n != 0) {//无论正负
n /= 10;
i++;
}
return i;
}
}
登录后提交答案