1. 程式人生 > >給一個不多於5位的正整數,要求: (1)求出它是幾位數 (2)分別輸出每一位數字 (3)按逆序輸出各位數字,例如原數為321,應輸出123

給一個不多於5位的正整數,要求: (1)求出它是幾位數 (2)分別輸出每一位數字 (3)按逆序輸出各位數字,例如原數為321,應輸出123

4.9給一個不多於5位的正整數,要求:
(1)求出它是幾位數
(2)分別輸出每一位數字
(3)按逆序輸出各位數字,例如原數為321,應輸出123
程式碼:
#include “stdio.h”
#include “math.h”
int count(int n)
{
if(n==0)
{
return 1;
}
{
int tmp=0;
while(n!=0)
{
tmp++;
n/=10;
return tmp;
}
}
}

void printorder(int n)
{
int c=count(n);
int power=1;
for(int i=0;i<=c-1;i++)
{
power*=10;
}
while(n!=0)
{
printf("%d",n/power);
n%=power;
}
}

void printreverse(int n)
{
while(n!=0)
{
printf("%d",n%10);
n/=10;
}
printf("\n");
}
int main()
{
printf("%d\n",count(12345));
printorder(12345);
printreverse(12345);
}