从键盘输入一个正整数(不超过9位,即最多9位),要求编程实现以下功能:
① 求出这个数是几位数,并输出其位数;
② 输出这个数的逆序数。
输入格式:
输入一个正整数(不超过9位,即最多9位)。
输出格式:
输出刚刚输入的正整数,包含的位数及其逆序数,中间用英文逗号分隔开,最后换行。
输入样例:
147258369
输出样例:
147258369,9,963852741
#include <stdio.h>
int main()
{
int x,i=0;
long n,m=0;
scanf("%ld",&n);
printf("%ld",n);
while(n)
{
x=n%10;
m=m*10+x;
n/=10;
i++;
}
printf(",%d,%d\n",i,m);
return 0;
}