输入某班学生某门课的成绩(最多不超过40人), 当输入为负值时,表示输入结束, 用函数编程统计成绩不低于平均分的学生人数。

标签: c
19人阅读 评论(0) 收藏 举报
分类:
输入某班学生某门课的成绩(最多不超过40人),
当输入为负值时,表示输入结束,
用函数编程统计成绩不低于平均分的学生人数。
要求:
(1)按如下函数原型进行编程:
int GetAboveAver(int score[], int n);
(2)在主函数中:
 输入学生成绩,
 然后调用函数GetAboveAver计算成绩不低于平均分的学生人数,
 最后输出该人数。
要求:
(1)学生成绩和平均分均定义为int类型
(2)**无输入提示信息
**输入格式为:"%d"
**输出格式为:"Students of above average is %d\n"

#include <stdio.h>
#define N 40
int GetAboveAver(int score[], int n);
void main()
{        
    int score[N], m, n;
    n = -1;   //1     
    do{          
        n++;
        scanf("%d", &score[n]);//1
    }while (score[n] >= 0);   //e2
    m = GetAboveAver(score, n);   //2
    printf("Students of above average is %d\n", m);
}        
int GetAboveAver(int score[], int n)
{        
    int   i, sum,  aver,count;
    count = 0;//1
    sum = 0;//1    
    for (i=0; i<n; i++)//1
    {        
        sum += score[i];//2
    }
    aver=sum/n;//1
    for (i=0; i<n; i++)//1
    {        
        if (score[i] >= aver)//2
            count++;//1
    }
    return count;//1
}  
查看评论

数组

第八章  数组 1.C语言中数组的下标都是从0开始,数组名代表数组的首地址; 2.定义数组时,不能使用变量定义数组的大小,而只能用整型常量; 3.一维数组的定义格式:类型 数组名[元素个数]; ...
  • icepointLine
  • icepointLine
  • 2014-07-16 19:09:28
  • 403

输入某学生的成绩(最多不超过40人),用函数编程统计不及格的人数。

#include #include #define k 40 int main() { int a[k],i,j; int count=0; printf("输入班级的人数:");...
  • tx17_38381517116
  • tx17_38381517116
  • 2017-12-13 11:53:55
  • 263

输入某班学生成绩,求不及格人数

#include #include #define h 40 int main() { int k,a[h],i; int count=0; printf("输入你们班的人数:")...
  • weixin_40446197
  • weixin_40446197
  • 2017-11-29 20:45:26
  • 313

8.4输入某班学生某门课的成绩,用函数编程统计不及格人数

#include #define N 40 int main() { int n; int a[N]; printf("请输入人数n:"); scanf("%d",&n); cj...
  • weixin_40392920
  • weixin_40392920
  • 2017-12-23 14:44:26
  • 295

8.4 输入某班学生某门课的成绩,(最多不超过40人,具体人数由用户键盘输入),用函数编程统计不及格人数

#include main() { int n,a[40],i,count=0; printf("请输入学生人数:"); scanf("%d",&n);...
  • qq_40392733
  • qq_40392733
  • 2017-12-28 20:00:39
  • 151

输入某班学生(不超过40人)的某门课成绩,编程统计不及格的人数(以-1为成绩输入结束标志)

#include #define N 40 int main() { int stu[N]; int count1=0,count2=0; int i; printf...
  • TX17_38381517124
  • TX17_38381517124
  • 2017-12-11 15:51:17
  • 313

2学生成绩管理系统V2.0(4分)

2 学生成绩管理系统V2.0(4分) 题目内容: 某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,参考前面章节的“学生成绩管理系统V1.0”,用一维数组和函数...
  • a1659091995
  • a1659091995
  • 2017-12-31 21:53:01
  • 221

从键盘上输入学生成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

#include #include main() { float x,max,min; printf("please input scores:"); scanf("%f",&x); m...
  • sinat_22038331
  • sinat_22038331
  • 2015-03-22 15:02:37
  • 841

输入一个班30位同学的成绩,

#include main() { int a,n,b,c,d,e,f,i,j,s[100]; for(i=0;i scanf("%d",&s[i]); a=0,b=0,c=0,d=0,e...
  • l15738519366
  • l15738519366
  • 2015-04-21 16:38:55
  • 775

C程序设计课程-2012电子信息 第九次实验任务

任务1: 某班有最多不超过30人(具体人数由键盘输入)参加某门课程的考试,用一维数组作函数参数编程实现如下学生成绩管理: (1) 录入每个学生的学号和考试成绩; (2) 计算课程的总分和平均分;...
  • jlxuqiang
  • jlxuqiang
  • 2013-05-31 00:39:51
  • 1660
    个人资料
    等级:
    访问量: 583
    积分: 32
    排名: 195万+
    阅读排行
    文章分类
    文章存档
    最新评论