回 帖 发 新 帖 刷新版面

主题:[讨论]for循环怎么结束

#include<iostream>
using namespace std;


int main(void)
{
    int a;
    cout<<"Please input the number:\n";
    while(cin>>a)
    {
        cout<<a<<endl;
    }
    cout<<endl;
    
    return 250;
}

这个循环除了可以用ctrl+z结束之外,还有什么方法,让我输入完一连串的数值后,按一下回车就结束,想请教高手[em2]

回复列表 (共2个回复)

沙发

#include<iostream.h>
#include<conio.h>
using&#160;namespace&#160;std;
int&#160;main(int argc, const char* argv)
{
&#160;&#160;&#160;&#160;char*&#160;a;
&#160;&#160;&#160;&#160;cout<<"Please&#160;input&#160;the&#160;number:\n";
&#160;&#160;&#160;&#160;while(cin>>a)
&#160;&#160;&#160;&#160;{
        if(a[0]==(int)13) break;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;cout<<a<<endl;
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;cout<<endl;
&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;return&#160;0;
}
这样改就行了。(把&#160都去掉)

板凳

if(a[0]==(int)13) break;
请问你一下,这句代码什么意思,为什么我这里编译不过呀

我来回复

您尚未登录,请登录后再回复。点此登录或注册