3 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
void main()
{
int n,count=0;
int arr[10];
printf("请输入一个正整数:");
scanf("%d",&n);
printf("逆序输出:");
while(n>0)
{
arr[count++]=n%10;
printf("%d ",n%10);
n=n/10;
}
printf("\n");
printf("顺序输出:");
for(int i=count-1;i>=0;i--)
{
printf("%d ",arr[i]);
}
printf("\n");
}
Lemon156
TA贡献91条经验 获得超32个赞
#include<stdio.h>
void main(){
int i,j[9],k=1,m,n;
printf("输入的是几位数,最多为9位\n");
scanf("%d",&n);
printf("请输入这%d位数:",n);
scanf("%d",&m);
for(i=0;i<n;i++){
j[i]=(m/k)%10;
k*=10;
}
printf("倒序为:\n");
for(i=0;i<n;i++){
printf("%d ",j[i]);
}
printf("\n正序为:\n");
for(i=n-1;i>-1;i--){
printf("%d ",j[i]);
}
printf("\n");
}参考一下吧
- 3 回答
- 1 关注
- 1668 浏览
添加回答
举报
0/150
提交
取消
