题目内容:
从键盘读入一个整数,统计该数的位数。
例如,输入12534,输出“It contains 5 digits.”;
输入-99,输出“It contains 2 digits.”;
输入0,输出“It contains 1 digits.”。
输入格式:
输入一个整数。
输出格式:
输出该数的位数。
输入样例:
12534
输出样例:
It contains 5 digits.
时间限制:500ms内存限制:32000kb
#include<stdio.h>
#include<math.h>
int main()
{
int a , n = 1 ;
scanf( "%d" , &a ) ;
if( a < 0 ) a *= (-1) ;
while( a > 9 )
{
a /= 10 ;
n++ ;
}
printf( "It contains %d digits.\n" , n ) ;
return 0 ;
}