本题要求编写程序,输入N个学生的MOOC成绩,统计优秀、合格证书的数量,以及没有获得证书的数量。学生修读程序设计MOOC,85分及以上获得优秀证书,不到85分但是60分及以上获得合格证书,不到60分则没有证书,设计函数补全子片段int returned(int a[],int n,int b[3])。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
在一行中依次输出优秀证书、合格证书、没有获得证书的数量,中间以空格分隔。请注意,最后一个数字后没有空格。
——————————————————————————————————
测试用例:
——————————————————————————————————
输入1:7 输出1:2 3 2
85 59 86 60 84 61 45
输入2:4 输出2:3 1 0
91 100 88 75
驱动程序:
#include<stdio.h>
int returned(int a[],int n,int b[3])
{
}
int main(void)
{
int n,a[10000],i,b[3]= {0};
scanf("%d",&n);
if(n>=0)
for(i=0; i<n; i++)
scanf("%d",&a[i]);
returned(a,n,b);
printf("%d %d %d",b[0],b[1],b[2]);
}
请下载下面附加中的程序,并将其拷贝到DEVC++补全子函数。
答案
int i=0;
for(i=0;i<n;i++)
{
if(a[i]>=85)
{
b[0]++;
}
else if(a[i]>=60&&a[i]<85)
{
b[1]++;
}
else
{
b[2]++;
}
}
return b[3];