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