注册 登录
编程论坛 C++教室

程序出现的小问题

xiaodu000 发布于 2013-11-19 23:36, 667 次点击
#include<iostream>
using namespace std;
int main()
{
    int t,a,b,c;
    double n;
    a=b=c=0;
    while(cin >>t)
    {   
        if(t < 0) break;
        if(t==0) return 0;
        while(t--)
        {
            cin>>n;
            if(n < 0)
            a++;
            if(n == 0)
            b++;
            if(n > 0)
            c++;
        }
        cout<<a<<" "<<b<<" "<<c<<endl;
    }
    return 0;
}
我输入-1之后直接结束程序了,各位大神来看看我是哪里出错了!
11 回复
#2
peach54602013-11-20 08:11
if(t < 0) break;
你自己Break出去了,还问啥呀?
#3
yuccn2013-11-20 08:15
这哥们有点逗
#4
blueskiner2013-11-20 08:41
...搞笑贴?
#5
xiaodu0002013-11-20 14:55
。。。。。当时真的没看出来,以为break是终止重新循环的,没想到是直接跳出循环,那问下怎么做才能回到循环的开始呢!
#6
peach54602013-11-20 15:07
以下是引用xiaodu000在2013-11-20 14:55:03的发言:

。。。。。当时真的没看出来,以为break是终止重新循环的,没想到是直接跳出循环,那问下怎么做才能回到循环的开始呢!

基本语法,自行百度或者看书...
没人喜欢每天跟幼儿园小盆友回答1+1是不是等于2
#7
xiaodu0002013-11-20 15:14
算我白问了。大版主,自行百度ing。。。
#8
peach54602013-11-20 15:15
以下是引用xiaodu000在2013-11-20 15:14:22的发言:

算我白问了。大版主,自行百度ing。。。

看你的个签,也算是懂点事的人,难道这些话都是说给别人听的,自己根本就没理解么

"写问题的同学不要手懒,有时候编译器说的东西胜过任何大牛!"
#9
xiaodu0002013-11-20 15:51
我现在觉得我就是一傻逼
#10
xiaodu0002013-11-20 15:52
算了,结贴,我以后不问弱智题!
#11
peach54602013-11-20 16:01

其实我觉得更正确的做法是
提问之前,确定自己是否已经没法搞定了
搜索引擎,书本都已经找不到答案了...
#12
xiaodu0002013-11-20 16:22
了解
1