统计MOOC证书
?
本題要求編寫程序,輸入N個(gè)學(xué)生的MOOC成績(jī),統(tǒng)計(jì)優(yōu)秀、合格證書的數(shù)量,以及沒有獲得證書的數(shù)量。學(xué)生修讀程序設(shè)計(jì)MOOC,85分及以上獲得優(yōu)秀證書,不到85分但是60分及以上獲得合格證書,不到60分則沒有證書,設(shè)計(jì)函數(shù)補(bǔ)全子片段int returned(int a[],int n,int b[3])。
輸入格式:
輸入在第一行中給出非負(fù)整數(shù)N,即學(xué)生人數(shù)。第二行給出N個(gè)非負(fù)整數(shù),即這N位學(xué)生的成績(jī),其間以空格分隔。
輸出格式:
在一行中依次輸出優(yōu)秀證書、合格證書、沒有獲得證書的數(shù)量,中間以空格分隔。請(qǐng)注意,最后一個(gè)數(shù)字后沒有空格。
——————————————————————————————————
測(cè)試用例:
——————————————————————————————————
輸入1:7? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸出1:2 3 2
????????????85 59 86 60 84 61 45
輸入2:4? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸出2:3 1 0
????????????91? 100? 88 75
?
驅(qū)動(dòng)程序:
#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]);
}
請(qǐng)下載下面附加中的程序,并將其拷貝到DEVC++補(bǔ)全子函數(shù)。
答案?
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];總結(jié)
- 上一篇: java输出日志_java代码中如何正确
- 下一篇: Java低级编程软件_JAVA语言说低级