#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[5],n,i=0;
int num=0;
printf("请输入一个数:");
scanf("%d",&n);
if(n<0)
printf("数据错误,请重新输入。");
else
{
while(n)
{
a[i++]=n%10;
n/=10;
}
if(i>5)
printf("数据错误,请重新输入。");
else{
printf("%d位数\n",i); /*位数*/
printf("每一位的数字:");
for(i--;i>=0;i--) /*按逆序输出*/
printf("%d ",a[i]);
printf("\n逆序:");
for(i=0;i<=4;i++) /*分别输出每一位数字*/
printf("%d",a[i]);
}
}
}
输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
最新推荐文章于 2023-09-22 12:07:11 发布