统计一个整数的位数 (15分)
本题要求编写程序,对于给定的整数N,求它的位数。
输入格式:
输入在一行中给出一个绝对值不超过10
9
的整数N。
输出格式:
在一行中输出N的位数。
输入样例1:
12534
输出样例1:
5
输入样例2:
-987600321
输出样例2:
9
输入样例3:
0
输出样例3:
1
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int N;
int count;
scanf("%d",&N);
do{
count++;
N=N/10;
}while(N!=0);
printf("%d\n",count);
return 0;
}