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

1.判断位数

void Fun1()
{
       int m = n;
       int i  = 0;
       int n;
do
	{
		i++;
		n/=10;
	}while(n!=0);
		printf("%d是%d位数\n",m,i);     //若用for循环,则i从1开始循环
}

2.正序输出

void Fun2()
{
    int t ;
    printf("正序输出:\n");
	int s=pow(10.0,i-1);
	for(int j=0;j

3.逆序输出

void Fun3()
{
    int m;
    printf("逆序输出\n");
	do
	{
		printf("%d",m%10);
		m/=10;
	}while(m!=0);

总代码如下:

#include
#include
void Fun(int n)
{
	int i=0;
	int t=n;
	int m=n;
	do
	{
		i++;
		n/=10;
	}while(n!=0);
	printf("%d是%d位数\n",m,i);
	printf("正序输出:\n");
	int s=pow(10.0,i-1);
	for(int j=0;j

运行结果如下:

判断一个整数是几位数,并正序输出和逆序输出它的每一位数。_第1张图片

整个过程中注意对整数的取余和取整即可

你可能感兴趣的:(判断一个整数是几位数,并正序输出和逆序输出它的每一位数。)