逆序数 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description
从键盘输入一个正整数(不超过十位),要求编程实现以下功能: ① 求出这个数是几位数,并输出其位数; ② 输出这个数的逆序数。 (请思考:如果输入的数据末尾若干个零的情况,其逆序数是否需要特殊处理,需怎样处理?)(难度级别—中等) Input
输入一个正整数。 Output
输出刚刚输入的正整数及其逆序数。 Sample Input
147258369 Sample Output
147258369,9,963852741 Hint
Source
#include <stdio.h>
int main(void)
{
int n,i,cn;
int a[10];
i=0;
cn=0;
int s=0;
scanf("%d",&n);
int p=n;
while(n!=0)
{
a[cn++]=n;
n=n/10;
}
for(i=0;i<cn;i++)
{
s=s*10+a[i];
}
printf("%d,%d,%d",p,cn,s);
return 0;
}