| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6430 人关注过本帖
标题:求助;C语言输入班级学生考试成绩,求考试平均成绩。假定当输入负数时,表示 ...
只看楼主 加入收藏
冰狐剑客
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-2
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
求助;C语言输入班级学生考试成绩,求考试平均成绩。假定当输入负数时,表示输入结束
用C语言写出:
输入班级学生考试成绩,求考试平均成绩。假定当输入负数时,表示输入结束

谢谢
搜索更多相关主题的帖子: 学生 结束 C语言 输入 考试 
2010-04-05 13:47
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:5 
这个还要别人写啊 !
2010-04-05 14:08
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:5 
#include<stdio.h>
main()
{int n;float ave=0;
printf("please input the number");
scanf("%d",&n);
for
(
int i=1,score;
i<=n;
i++
)
{printf("the No.%dis",i);
scanf("%d",&score);
ave+=score;
}
ave/=n;
printf("the ave is%f",ave);}

Discuz!  
好好学习  天天向上
2010-04-05 17:56
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:0 
#include<stdio.h>
main()
{int n,i,score;float ave=0;
printf("please input the number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{printf("the No.%dis",i);
scanf("%d",&score);
ave+=score;
}
ave/=n;
printf("the ave is%f",ave);}  这才是对的

Discuz!  
好好学习  天天向上
2010-04-05 17:59
冰狐剑客
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-2
收藏
得分:0 
谢谢各位,
2010-04-06 13:30
BINGQING
Rank: 2
来 自:武汉
等 级:论坛游民
帖 子:98
专家分:75
注 册:2010-3-29
收藏
得分:5 
我试了下,不管用啊。你的n,一会表示成绩,一会又变成了for循环的判断条件。不懂
2010-04-06 21:19
zhangbohtz
Rank: 2
等 级:论坛游民
帖 子:36
专家分:39
注 册:2010-1-29
收藏
得分:5 
#include <stdio.h>
#define NR 100
int main(void)
{
        int array[NR];
        int num,i;
        float result;
        printf("Input the number of student: \n");//输入人数
        scanf("%d",&num);
        printf("Input the score: \n");//输入数据
        for (i = 0; i <num; i++)
                scanf("%d",&array[i]);
        for (i = 0; i <num; i++)//求平均
                result += array[i];
        printf("%f",result/num);
}
2010-04-09 18:35
zhangbohtz
Rank: 2
等 级:论坛游民
帖 子:36
专家分:39
注 册:2010-1-29
收藏
得分:0 
#include <stdio.h>
int main(void)
{
        int data,num = 0;
        float result;
        printf("Input score: \n");
        while (1) {
                scanf("%d",&data);
                if (data < 0)
                        break;
                result += data;
                num += 1;
        }
        printf("%3.2f",result/num);
}
刚忘了加入负数终止的条件,请不要见怪!这个补上!
2010-04-09 18:47
快速回复:求助;C语言输入班级学生考试成绩,求考试平均成绩。假定当输入负数时 ...
数据加载中...
 
   



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

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