给出一个整数,求出它是几位数:
#include<stdio.h>
int GetFigures(int n)
{
int count=0;
do{
n/=10;
count++;
}while(n!=0);
return count;
}
int main()
{
printf("%d\n",GetFigures(48274));
return 0;
}
给出一个整数,分别输出每一位数字;
#include<stdio.h>
int GetFigures(int n)
{
int count=0;
do{
n/=10;
count++;
}while(n!=0);
return count;
}
void PrintOrder(int n)
{
int count ;
count=GetFigures(n);
int power=1;
for(int i=1;i<=count-1;i++)
{
power*=10;
}
do
{
printf("%d\n",n/power);
n%=power;
power/=10;
}while(n!=0);
printf("\n");
}
int main()
{
PrintOrder(78256483);
return 0;
}
给出一个整数,按逆序输出各位数字,例如原数为321,应输出123;
#include<stdio.h>
void PrintPeverse(int n)
{
do
{
printf("%d\n",n%10);
n/=10;
}while(n!=0);
printf("\n");
}
int main()
{
PrintPeverse(12345);
return 0;
}