#include<stdio.h>
int main()
{
int count=0;
int a,i=0;
char arr[10];
printf("请输入一个不多于5位的正整数:");
scanf("%d", &a);
while (a!=0)
{
arr[i] = a % 10;
a = a / 10;
i++;
}
printf("它是%d位数\n", i);
printf("正序输出为:");
for(int j=i-1;j>=0;j--)
printf("%d",arr[j]);
printf("\n");
printf("逆序输出为:");
for (int j = 0;j < i;j++)
printf("%d", arr[j]);
printf("\n");
return 0;
}
输入一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为321,应输出123。请编写一个程序实现。
最新推荐文章于 2024-08-21 11:22:17 发布