题目:编写程序,使得函数返回正整数n中的数字的个数。
#include<stdio.h>
#include<stdlib.h>
int num_digits(int n);
int main(){
int n;
printf("Enter a number: ",n);
scanf("%d",&n);
int result=num_digits(n);
printf("%d\n",result);
return 0;
}
int num_digits(int n){
int divisor,t;
t=1;
divisor=10;
while(n/divisor!=0){
t++;
n=n/divisor;
}
return t;
}