标题:OJ上关于“奇数的个数”的题,提交上去总是wrong answer,求助。
只看楼主
Ghost丶
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-12-27
结帖率:0
已结贴  问题点数:20 回复次数:5 
OJ上关于“奇数的个数”的题,提交上去总是wrong answer,求助。
Description
 
   给你n个数,请输出其中奇数的个数。

输入

    有多组样例,第一行是一个整数N(1<=N<=100),表示有多少个数,如果N为0则表示输入结束。第二行是N个整数,每个整数之间用一个空格隔开。

输出

    每行输出一个样例的结果,即奇数的数目。
 
------------------------------------------------------------------------------

以上是题目,以下是代码,我自己运行结果是对的,但是提交上去就过不了。
请问是哪些地方需要修改,或者哪些地方有错误,请指正。谢谢!

程序代码:
# include <stdio.h>
int main()
{
        int n,i,k = 0;
        int a;

        while(scanf("%d",&n) != EOF && (n >= 1) && (n <= 100))
        {
                if(n == 0)
                        break;
                
                for(i=0; i<n; i++)
                {
                        scanf("%d",&a);

                        if((a % 2) != 0)
                                k++;
                }

                printf("%d\n",k);
        }

        return 0;
}
搜索更多相关主题的帖子: wrong 
2015-01-10 22:39
毛哥哥
Rank: 1
等 级:新手上路
帖 子:1
专家分:7
注 册:2014-12-13
得分:7 
把k=0放倒到while里面来
2015-01-10 23:57
Ghost丶
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-12-27
得分:0 
回复 2楼 毛哥哥
谢谢,竟然没有发现,可是我之前的运行结果为什么是对的。。
2015-01-11 11:35
vvvcuu
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:12
帖 子:353
专家分:1253
注 册:2014-4-22
得分:7 
测试不充分而已. 没有完全按照要求去考虑问题或者测试程序.  每次测试都需要对k初始化.

代码测试环境:  WinXP+C-Free5.0.
2015-01-11 11:59
Ghost丶
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2014-12-27
得分:0 
回复 4楼 vvvcuu
嗯,受教了,以后会注意的。
2015-01-11 12:14
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
得分:7 
细心的问题,练习多就好了。

我不是砖家,要努力成为砖家。
2015-01-11 14:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-440953-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.543455 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved