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

#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;

}


宇譞
浏览 1133回答 1
1回答

Yexiaomo

有没有测试的样例你是怎么输入的, 第一次:输入了-->4-->空格-->两个换行    确实是你说的那样的现象, 需要在敲下一个东西(反正换行是不行的)但是下面依次按上面的输入, 结果c显示了, 第二次:输入了-->4-->空格-->两个 '\n'            (~_~),有点取巧了 然后通过输入下面依然如此, 结果 c 正常显示了-------------------------------------------------------分----割---线------------------------------------------------------------不知道, 你是想干嘛的, 是想测试这个函数吗 ? 还是其他的, 不知道, 你现在有没有明白其中的道道, 求解答
打开App,查看更多内容
随时随地看视频慕课网APP