JJmarks 2021-10-28 19:34 采纳率: 66.7%
浏览 19
已结题

关于#c语言#的题目,请各位专家解答!

(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 为几位数。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月5日
    • 创建了问题 10月28日

    悬赏问题

    • ¥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仿真忆阻器