作者 usx程序设计类课程组
单位 绍兴文理学院
n个同学参加了期末考试,以作出的题目数量代表成绩,成绩为0或者1表示不及格,求出不及格的同学数量。
输入格式:
输入数据首先包含一个整数T,表示测试实例的个数,然后是T组测试数据。每组测试数据占一行,首先是学生个数n(1 <=n <= 20),之后是n个学生成绩scores ( 0<=scores <= 8)。
输出格式:
对于每组测试,输出一行,包含一个整数,表示不及格的学生数量。
输入样例:
1
5 0 4 1 5 2
输出样例:
2
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
int main(){
int n, scores; //人数n, 成绩scores
int jg = 0; //记录及格人数,初始值为0
int t; //t组测试
scanf("%d", &t);
while(scanf("%d", &n) != EOF){ //测试组数处理到文件尾
jg = 0; //每组测试及格人数初始值为0
for(int i = 1; i <= n; i++){ //循环输出成绩
scanf("%d", &scores);
if(scores == 1 || scores == 0){//如果是0或1表示不及格
jg++; //记录不及格人数
}
}
printf("%d\n", jg); //每组测试完后输出不及格人数
}
return 0;
}