判断输入的数字是几位数,并输出数字和逆序输出;

//给一个数的正整数,要求;
//(1)求出他是几位数?
#include

int Count(int n)
{

int sum=0;
while(n!=0)
{
	n/=10;
	sum++;
}
return sum;

}

//逆序输出;
void Printorder(int n)
{
while(n!=0)
{
printf("%d\n",n%10);//对n取余;
n/=10;
}

}

//按顺序数输出
void Fun(int n)
{
int c=Count(n);//调用函数Count;
int power=1;
for(int i=0;i {
power*=10;//
}
do
{
printf("%d",n/power);//对n进取整;
n%=power;//取余;
power/=10;
}while(n!=0);
printf("\n");
}

int main()
{

printf("%d\n",Count(838523));
Printorder(46573);
Fun(55635);
return 0;

//通过这一段程序,我知道了函数可以自身调用,而且可以调用其他函数;

你可能感兴趣的:(判断输入的数字是几位数,并输出数字和逆序输出;)