#include <stdio.h>
#define JUDGE 150 //判断是否不及格
int inputscore(int course[], int n)
{
int i = 0;
int tmp = 0;
for(i=0; i<n; i++)
{
printf("输入科目_%d_的分数\n", i+1);
scanf("%d", &course[i]);
tmp += course[i];
}
return tmp;
}
int
main (int argc, char *argv[])
{
int i = 0;
int pass = 0; //及格人数
int total = 0; //班上总人数。
int course[3] = {0}; //科目数
int score = 0; //总分。
printf("输入班上人数\n");
scanf("%d", &total);
for(i=0; i<total; i++)
{
printf("--------%d号学生--------\n", i+1);
score = inputscore(course, 3);
if(score>=JUDGE)
pass++;
}
printf("考试及格人数为%d通过率%.0f%%\n", pass, (pass/(float)total)*100);
return 0;
}
温馨提示:答案为网友推荐,仅供参考