利用C语言编程:判断一个整数有多少位数。
比如:我输入1000,就会显示4 我输入100就会显示3 我输入10 就会显示2 输入1就会显示1 就是简单来说就是判断这个整数有多少位。但是有一个条件就是用IF ELSE来编程。#include <stdio.h>
int main( )
{
int N;
int Q=1;
int X=10;
printf("the number is :\n");
scanf("%d",&N);
if (N<X)
printf("%d\n",Q);
else
{
X=X*10;
Q=Q+1;
if (N<X)
printf("%d\n",Q);
}
getch();
return 0;
}
我这样编程后,永远结果只是2.求解救