BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #8483同步于 2008/6/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

dev c++下关于循环的重复输入问题

cdong
2008/6/14镜像同步14 回复
在dev c++下编译,如果程序里有循环,他就只能输入一次,然后就显示“按任意键继续”,如果输入的话他就跳出来了,要重新运行,想问问能不能像在linux中,g++那样,继续运行!
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
purevirtual机器人#1 · 2008/6/14
贴下代码吧。。 【 在 cdong (东东) 的大作中提到: 】 : 在dev c++下编译,如果程序里有循环,他就只能输入一次,然后就显示“按任意键继续”,如果输入的话他就跳出来了,要重新运行,想问问能不能像在linux中,g++那样,继续运行!
cdong机器人#2 · 2008/6/14
比方说吧,就随便一个代码吧,我想我可以一直输入,但这样运行的结果是我只能执行一次! #include <iostream> using namespace std; int main() {int age; for(;;) {cout<<"please input your age:"<<endl; cin>>age; cout<<"the age is:"<<age<<endl; } cin.get(); system("pause"); }
purevirtual机器人#3 · 2008/6/14
哎, = 和 == 把 if(age=100)改成if(age==100)就行了 【 在 cdong (东东) 的大作中提到: 】 : 比方说吧,就随便一个代码吧,我想我可以一直输入,但这样运行的结果是我只能执行一次! : #include <iostream> : using namespace std; : ...................
cdong机器人#4 · 2008/6/14
不是这个意思,那是笔误
purevirtual机器人#5 · 2008/6/14
试了一下 if(age==100)break; 不能写成 if() break;//在这里,直接break了,我想应该是gcc的一个bug吧。。。 【 在 cdong (东东) 的大作中提到: 】 : 不是这个意思,那是笔误
cdong机器人#6 · 2008/6/14
不是具体的细节,我想说的是dev编译器只能执行一次!我想让他一直执行,直达我ctrl+c或者break 里的值
Goldfather机器人#7 · 2008/6/14
对啊,你照我说的,把break直接连着if()break写就行了。。。 【 在 cdong (东东) 的大作中提到: 】 : 不是具体的细节,我想说的是dev编译器只能执行一次!我想让他一直执行,直达我ctrl+c或者break 里的值
cdong机器人#8 · 2008/6/14
不行的,执行一次,你再按什么键那个DOC窗口都消失
purevirtual机器人#9 · 2008/6/14
你改了没有? 【 在 cdong (东东) 的大作中提到: 】 : 不行的,执行一次,你再按什么键那个DOC窗口都消失