「已注销」 2021-09-03 18:53 采纳率: 90.9%
浏览 34
已结题

关于C语言的一个问题,我想知道自己为什么错

这个题目中定义的bcd是三位数a的个位十位百位数字(不论顺序),因为这是一个三位数字,而且我定义的又是一个整型变量,所以我认为我表示的d已经可以表示a的百位数字了,但事实跟我想的有出入,有人用(a%100)%10对了,但我想再%10不是多此一举吗?我左思右想,也不得其解,恳请各位指点迷津。

img

  • 写回答

1条回答 默认 最新

  • Pliosauroidea 2021-09-03 18:54
    关注

    没看懂你说的啥,但是你要用a之前要先把a复制,就是说scanf应该写在对bcd的赋值之前

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月3日
  • 创建了问题 9月3日

悬赏问题

  • ¥15 被google屏蔽ip
  • ¥20 如何用python中的pdfplumber提取pdf中的加粗字体文本
  • ¥15 Bottom sheet与内嵌的fragment滚动冲突
  • ¥15 如何确定是主机的哪些服务发起了登陆sqlserver数据库
  • ¥15 思科三层交换机的镜像用哪个?L3镜像创建不了vlan
  • ¥15 Activiti7.0工作流 流程实例已经结束,如何重新启动流程并退回到指定的任务节点?
  • ¥15 usb-serial-for-android-master连接端口失败
  • ¥20 你对Pyton有信心吗?
  • ¥15 知道这个是什么图吗,想知道制作详细做法,或者模版也行
  • ¥15 CubeMX配置lwip实现TCP数据传输