对一个整数数位的统计及正序逆序的输出
程序员文章站
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;
}
上一篇: c++中vector的 = 与 assign 详解
下一篇: vector用法