为了账号安全,请及时绑定邮箱和手机立即绑定

萌新提问,两个问题都在代码里?

萌新提问,两个问题都在代码里?

C++
宇譞 2016-11-06 13:56:46
#include<stdio.h>int main(){ int a, b, c; printf("输入:"); scanf_s("%d /n/n", &a); fflush(stdin); // 为什么会停一下,需要输入一个东西才能继续, // 不应该直接出现下面的输入么?    printf("输入:"); scanf_s("%d /n/n", &b); fflush(stdin); // 下面的c为什么不显示?  c = a + b; printf("%d", c); return 0;}
查看完整描述

1 回答

已采纳
?
Yexiaomo

TA贡献152条经验 获得超157个赞

有没有测试的样例

你是怎么输入的, 

第一次:

输入了-->4-->空格-->两个换行    确实是你说的那样的现象, 需要在敲下一个东西(反正换行是不行的)

但是下面依次按上面的输入, 结果c显示了, 

第二次:

输入了-->4-->空格-->两个 '\n'            (~_~),有点取巧了 然后通过输入

下面依然如此, 结果 c 正常显示了

-------------------------------------------------------分----割---线------------------------------------------------------------

不知道, 你是想干嘛的, 是想测试这个函数吗 ? 还是其他的, 

不知道, 你现在有没有明白其中的道道, 求解答

查看完整回答
反对 回复 2016-11-06
  • 宇譞
    宇譞
    恩,不好意思没看懂您具体说的啥意思,但是我猜你说的是/n/n的问题 我就把两个/n删掉了 已经解决了 谢谢
  • 1 回答
  • 0 关注
  • 1130 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信