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

判断一个整数是几位数,并正序输出和逆序输出它的每一位数。

程序员文章站 2022-03-22 08:40:26
...

判断一个整数是几位数,并正序输出和逆序输出它的每一位数。
判断位数

\int num(int n)
{
	int count = 0;
	do
	{
		count++;
		n/=10;
	}
	while(n!=0)
	return count;
}

正序输出

void zheng(int n)        
{
	int count;
	count=num(n);
	int x=1;
	for(int i=0;i<count-1;i++)
	{
		x*=10;
	}
	do
	{
		printf("%d",n/x);
		n%=x;
		x/=10;
	}
	while(n!=0);
	return n;
}

//逆序输出

void fan(int n)      
{
	if(n<0)
	{
		n=-n;
	}
	do
	{
		printf("%d",n%10);      
		n /= 10;
	}
	while(n!=0);
	return n;
}