53.给一个不多于5位的正整数,要求:求它是几位数,逆序打印出各位数字

53.给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

//53.给一个不多于5位的正整数,要求:求它是几位数,逆序打印出各位数字
#include<stdio.h>
main()
{
	int i,j,a[5],b,c,d=0;
	scanf("%d",&b);
	c=b;
	for(j=0,i=10000;j<5;i/=10,j++)
		{
		a[j]=c/i;
		d+=a[j]*i;
		c=b-d;
		}
	c=0;
	for(i=4;i>=0;i--)
		if(a[i]!=0)
		{
		printf("%d",a[i]);
		c++;
		}
	printf("\n%d",c);
}

运行结果:

上一篇:如何使用AWS Route53解析域名


下一篇:【53期】面试官:谈一下数据库分库分表之后,你是如何解决事务问题?