给一个不多于5位的正整数。
要求:1:求出它是几位数;
2:分别输出每一位数字;
3:按逆序输出各位数字,例如原数为321,应输出123。
各位神,c语言问题,希望用简单的编写,说明步骤,附带运行截图和结果截图
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
fuill 2022-06-11 18:03关注解答如下

#include <stdio.h> int main() { int num,t[5],p=0; scanf("%d",&num); while(num) { t[p++]=num%10; num/=10; } printf("它是%d位数\n",p); printf("每一位数字:"); for(int i=0;i<p;i++) { printf("%d ",t[p-1-i]); } printf("\n逆序输出各位数字:"); for(int i=0;i<p;i++) { printf("%d ",t[i]); } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用