求数是几位数

  • Post author:
  • Post category:其他


编写程序,从键盘输入一个整数,求出它是几位数;

提示:

1) 定义一个数num,用num/10逐渐削减其倍数,直到为num/10为0;

2) 用循环实现。

#include <stdio.h>
#include <math.h>

int main()
{
	int num,i;
	printf("输入一个数:"); 
	scanf("%d",&num); 
	
	while(num!=0)
	{
		num/=10;
		
		i++;
	}
	
	/*while(num/(int)pow(10,i)!=0)
	{
		i++;
	}*/

    /*while(getchar()!='\n')
	{
		i++;
	}*/
	
	printf("这是一个 %d 位数",i);

    return 0;
}



版权声明:本文为Small_Mie原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。