欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对一个整数数位的统计及正序逆序的输出

程序员文章站 2022-03-01 23:19:33
...
//(1)统计n为几位数
 #include<stdio.h>
 
 int Count(int n)
 {
 	int tmp=0;//计数器 
 	while(n!=0)
 	{
 		tmp++;
 		n/=10;
	}
	return tmp;
 }
 
 //(2)逆序
int printReverse(int n)
{
	do
	{
		printf("%d/n",n%10);
		n/=10;
	}while(n!=0);
}

//(3)打印n的每位数
void PrintOrder(int n)
{
	int c=count(n);
	int power=1;
	for (int i=0;i<c-1;i++)
	{
		power*=10;
	}
	do
	{
		printf("%d\n",n/power);
		n%=power;
		power/=10;
	}while(n!=0);
	printf("\n");
}
 
int main()
{
	Count(15325);
	printReverse(15325);
	PrintOrder(15325);
	return 0;
}