(2)编写程序 c4-2-6.c,输入一个不多于 5 位的正整数,
① 求出它是几位数;
② 分别打印出每一位数字;
③ 按逆序打印出各位数字。例如:原数据为 321,应输出 123。
测试要求:
1) 分别用 1 位正整数、2 位正整数、3 位正整数、4 位正整数、5 位正整数作为测试
数据进行测试。
2) 对不合法的输入作必要的处理。例如:当输入负数时或输入的数超过 5 位数时应
给出输入错误提示。
编程提示:
定义变量(考虑需要几个变量)并输入一个 5 位以下的正整数 n(以 3 位数为例)
将 n 按位拆分成三个一位数:
表达式:n%10 可将一个数拆分出个位数;
表达式:n/100 可将一个三位数 n 拆分出三位数中的百位数;
表达式:((n%100))/10 或(n-(n/100)*100)/10 可将一个三位数 n 拆分出三位数中
的十位数。
用一个嵌套的选择结构,按照百位数、十位数是否为 0 决定 n 为几位数。
![](https://profile-avatar.csdnimg.cn/26ee331dde9642069ed32de62ef670d0_m0_63517340.jpg!4)
关于#c语言#的题目,请各位专家解答!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 电子档案元素采集(tiff及PDF扫描图片)
- ¥15 flink-sql-connector-rabbitmq使用
- ¥15 zynq7015,PCIE读写延时偏大
- ¥15 使用spss做psm(倾向性评分匹配)遇到问题
- ¥20 vue+UEditor附件上传问题
- ¥15 想做个WPS的自动化代码,不知道能做的起不。
- ¥15 uniApp,生成安卓安卓包后,黑暗主题中间内容不生效,底部导航正常
- ¥15 斯坦福自动漂移非线性模型反解
- ¥15 学习Python如何找兼职
- ¥15 python结合Matlab仿真忆阻器