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 关注
- 1511 浏览
添加回答
举报
0/150
提交
取消