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

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);
}

运行结果:

标签:多于,正整数,打印,53,几位数,逆序
来源: https://blog.csdn.net/qq_51909288/article/details/113825706