我有这样的C语言代码的麻烦:二scanf函数不工作
char st[2];
printf("enter first value:");
scanf("%c", &st[0]);
printf("enter second value:");
scanf("%c", &st[1]);
所以我的电脑没问我要进入第二个值,我的意思是说,它仅打印第一printf
语句,然后我输入一个字符,然后它只打印第二个printf
声明和程序结束,而不需要第二个输入。
请帮忙。这段代码有什么问题?
- 预先感谢。
可能的重复:http://stackoverflow.com/questions/1669821/scanf-skips-every-other-while-loop-in-c – Alam 2010-10-26 12:32:37
它必须是'scanf'问题的一天。 [同样的问题,这个](http://stackoverflow.com/questions/4016073/scanf-fails-why),我想。 []() – 2010-10-26 12:33:52