| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1935 人关注过本帖
标题:这题目做的哪里错了?求解!大神在哪?
只看楼主 加入收藏
lucasjames
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2013-6-22
结帖率:0
收藏
已结贴  问题点数:20 回复次数:15 
这题目做的哪里错了?求解!大神在哪?
10个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下:
(1) 及格线是10的倍数;
(2) 保证至少有60%的学生及格;
(3) 如果所有的学生都高于60分,则及格线为60分


这编程哪里有问题啊?
#include<stdio.h>
#include <stdlib.h>
main()
{
    int i,a[9],count=0,s;

    for (i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    for(s=100;s>0;s=s-10)
    {
    for(i=0;i<10;i++)
    {
        if(a[i]>=s)
            count++;
        else continue;
    }
        if(count>=6&&s>=60)
        {
            printf("60\n");
            exit(0);
        }
        else if (count>=6&&s<60)
        {
            printf("%d\n",s);
            exit(0);
        }
          else continue;
    }
    return 0;
}
搜索更多相关主题的帖子: continue include count 
2013-09-05 21:08
lucasjames
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2013-6-22
收藏
得分:0 
在线等啊!
2013-09-05 21:08
木蕊
Rank: 2
等 级:论坛游民
帖 子:32
专家分:26
注 册:2013-6-22
收藏
得分:2 
#include<stdio.h>
#include <stdlib.h>
main()
{
    int i,a[10],count=0,s;//a[10]  10个同学

    for (i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    for(s=100;s>0;s=s-10)
    {
        count=0;//加上这一句
    for(i=0;i<10;i++)
    {
        if(a[i]>=s)
            count++;
        else continue;
    }
        if(count>=6&&s>=60)
        {
            printf("60\n");
           exit(0);
        }
        else if (count>=6&&s<60)
        {
            printf("%d\n",s);
            exit(0);
        }
          else continue;
    }
    return 0;
}
2013-09-05 21:40
awisebird_
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:82
专家分:185
注 册:2013-7-6
收藏
得分:2 
程序代码:
#include<stdio.h>
#include <stdlib.h>
int main()
{
    int i,a[9],count=0,s;

    for (i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    for(s=100;s>0;s=s-10)
    {
    count=0;//在下一次循环开始时必须清零
    for(i=0;i<10;i++)
    {
        if(a[i]>=s)
            count++;
        else continue;
    }
        if(count>=6&&s>=60)
        {
            printf("60\n");
            exit(0);
        }
        else if (count>=6&&s<60)
        {
            printf("%d\n",s);
            exit(0);
        }
          else continue;
    }
    return 0;
}


[ 本帖最后由 awisebird_ 于 2013-9-5 21:48 编辑 ]
2013-09-05 21:47
jg658237
Rank: 7Rank: 7Rank: 7
来 自:青藏高原
等 级:黑侠
帖 子:224
专家分:529
注 册:2013-8-8
收藏
得分:2 
#include<stdio.h>
#include <stdlib.h>
main()
{
    int i,a[9],count=0,s; //a[10]

    for (i=0;i<10;i++)    //这里数组越界...
    {count++;
        scanf("%d",&a[i]);
    }
    for(s=100;s>0;s=s-10)
    {
    for(i=0;i<10;i++)
    {
        if(a[i]>=s)
            count++;
        else continue;
    }
        if(count>=6&&s>=60)
        {
            printf("60\n");
            exit(0);
        }
        else if (count>=6&&s<60)
        {
            printf("%d\n",s);
            exit(0);
        }
          else continue;
    }
    return 0;
}

武功再高也怕菜刀.
2013-09-05 23:12
丿c绝望
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2013-8-30
收藏
得分:2 
回复 3楼 木蕊
你不知道是在a[0]开始的么?a[10]用不到好么?亲~~~
2013-09-06 11:24
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:2 
回复 6楼 丿c绝望
亲个头啊,你数组怎么学的?int a[10]表示10个元素的数组,数组下标范围是0~9

总有那身价贱的人给作业贴回复完整的代码
2013-09-06 11:37
丶弱水彡千
Rank: 5Rank: 5
来 自:地狱十九层
等 级:职业侠客
威 望:2
帖 子:203
专家分:369
注 册:2013-6-16
收藏
得分:2 
数组是从0开始的 不是从1开始 好吗?

这个怎么玩
2013-09-06 12:28
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:2 
来看看

思考赐予新生,时间在于定义
2013-09-06 12:29
独树一帜
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2013-9-5
收藏
得分:2 
打下酱油
2013-09-06 13:03
快速回复:这题目做的哪里错了?求解!大神在哪?
数据加载中...
 
   



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

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