#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 正常显示了
-------------------------------------------------------分----割---线------------------------------------------------------------
不知道, 你是想干嘛的, 是想测试这个函数吗 ? 还是其他的,
不知道, 你现在有没有明白其中的道道, 求解答
- 1 回答
- 0 关注
- 1130 浏览
添加回答
举报
0/150
提交
取消