这么简单的程序我找了一天,找不出bug...... 感谢大哥解惑~~!!

xiao_cai_ji_isme 2023-03-11 00:59:09

 为什么我这里2+3等于5,却反映是错的呢?

我程序写的也没问题啊,找了好久都不知道为啥,求赐教!!感谢~!!!

想实现用户输入一个两个整数相加的算式,然后用户再输入自己的答案。如果答对了就输出you are right 如果打错了就输出error。

...全文
86 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mcxd_llhn 03-18
  • 打赏
  • 举报
回复

如果只是计算器,可以简单点吧,加一个变量,判断输入是否相等,就是if和else

赵4老师 03-15
  • 打赏
  • 举报
回复

scanf的返回值是成功读出的数的个数。

  • 打赏
  • 举报
回复

兄弟们 搞定了 多谢一楼,通过几个输出函数的测试找出了问题所在,不能写int me = scanf(“%d”,&me);虽然不会报错,但是相当于把接收的数赋值了两次给me,把int me = 删掉 在上一行补充int me; 就可以了!

  • 打赏
  • 举报
回复

输入完把a,b打印出来看看是不是3,2

  • 举报
回复
@真相重于对错 是2和3没错呀
发帖
C++ 语言

6.3w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2023-03-11 00:59
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下