求大神用c语言解决一下这个问题
求大神用c语言解决一下这个问题给一个不多于5位的正整数要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字...
求大神用c语言解决一下这个问题给一个不多于5 位的正整数
要求:
① 求出它是几位数;
② 分别输出每一位数字;
③ 按逆序输出各位数字 展开
要求:
① 求出它是几位数;
② 分别输出每一位数字;
③ 按逆序输出各位数字 展开
3个回答
展开全部
#include <stdio.h>
void func(unsigned n)
{
static t=0;
t++;
if(n<10)
printf("%d\n",t);
else
func(n/10);
printf("%d ",n%10);
}
int main(void)
{
unsigned int n;
scanf("%lu",&n);
func(n);
printf("\n");
for(;n>10;n/=10)
printf("%d ",n%10);
printf("%d\n",n);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询