给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
//给出一个不多于5位的整数,
//要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123
#include<stdio.h>
int main()
{
int n;//输入数字
scanf("%d",&n);//录入数字,别把地址忽略掉了
int x[1000];
int i=0,j=0;
while(n!=0)
{
x[i]=n%10;
n=n/10;
i++;//此处是计时器的意思
}
printf("%d\n",i);
int z=i;
for(j=z-1;j>=0;j--)//此处要记得z-1,因为数组是从x[0]开始的,但是却是数组的第一个
{
printf("%d ",x[j]);
}
printf("\n");
for(i=0;i<z;i++)
{
printf("%d",x[i]);
}
return 0;
}
CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)增加内容的多样性(例如使用标准目录、标题、图片、链接、表格等元素);(2)使用更多的站内链接;(3)增加条理清晰的目录。
CSDN-Ada助手: 什么是链表?
CSDN-Ada助手: 推荐 算法 技能树:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm
LEGENDSSSSS: 计时器这个是从较小位置上往高位上录入的,所以倒序输出份儿是正位输出,反之就是倒序输出