程序遇到要求用户输入的语句没有执行本来是可以的,但是到后面在主函数中调用的时候不知道怎么了,就没有提示说让用户输入数据,而是直接结束但是单独把这个函数拉出来,在vc中编译的时候还是可以运行的,并且可以输入数据,这是问什么呢?求高手[解决办法]在每个最后不带\n的printf后面加fflush(stdout);在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);另外请检查scanf的返回值。