C语言:输入一个正整数,逆序输出各位数码,并输出该整数的位数

Posted by: NOTEPAD 2015年12月16日 Leave a comment

#include<stdio.h>
void dem(int k);
int main()
{
	int k;
 
	printf("请输入一个正整数:");
	scanf("%d",&k);
	dem(k);
 
	return 0;
}
 
void dem(int k)
{
	int count=0;
	int n,m;
	printf("逆序输出此数的每一位为:");
	for(n=k;n!=0;n=n/10)
	{
		m=n%10;
		count++;
		printf("%d\t",m);
	}
	printf("\n此数是一个%d位数。\n",count);
}