统计MOOC证书
?
本題要求編寫程序,輸入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];總結
- 上一篇: java输出日志_java代码中如何正确
- 下一篇: Matlab 输入输出操作