----------------解决方案--------------------------------------------------------
我用BCC55编译运行政常啊,是不是你的编译器有问题呢?
----------------解决方案--------------------------------------------------------
用 下小回车试试!
----------------解决方案--------------------------------------------------------
先谢mzjllh了,不过我用的是vc6.0,编译后确实是顺序不对,不知道我这算不算是钻牛角尖,不过我还是想知道为什么会出现我说的问题。。。
----------------解决方案--------------------------------------------------------
将程序第15行修改为:
cout<<"输入你想说的话,'#'-结束.";--printf("输入你想说的话,'#'-结束.");
就ok了,其实就是getchar()与cout()有冲突,我也是偶然发现的。
另外多谢大家支持!!!
----------------解决方案--------------------------------------------------------
我以前也遇到过类似的问题
后来翻了计算机系统结构
知道 流水 工作的原理后,才明白是 计算机系统为了提高运算速度,会将某些运算代码提前执行,而将IO输出放在后面,
从而出现后面的运算先完成,前面的IO后出来的现象。
----------------解决方案--------------------------------------------------------