请用c语言程序 解决这个问题。谢谢大佬们

学校为C语言考试的学生准了考前辅导班。有10名同学参加了该辅导班。学校想知道这些学生的考试结果,并请你设计一个程序来对考试结果进行汇总。应具备以下功能:
第一个程序要求

输入每个学生的考试结果,1表是通过,2表示未通过。
统计通过与未通过学生的总数。
如果通过考试的学生总数超过10人,则显示“Too easy”。

#include <stdio.h>

int main(int argc, char *argv[])
{
 int i = 0;
 int a[10] = {0};
 int pass_cnt = 0;
 
 for (i = 0; i < 10; i++)
 {
  printf("请输入第%d位学生的考试结果:\n", i+1);
  scanf("%d", &a[i]);
  
  if (1 == a[i])
  {
   pass_cnt++;
  }
  else if (2 != a[i])
  {
   printf("错误的输入\n");
   i--;
  }
 }
 
 if (pass_cnt >= 10)
 {
  printf("Too easy\n");
 }
 
 return 0;
}

追问

第2个程序要求
修改上面程序60分及以上表示及格
请统计不及格学生的总数
班上学生考试成绩的平均分

追答

把if (1 == a[i])改成if (a[i] >= 60)
把else if (2 != a[i])的处理去掉

把if (pass_cnt >= 10)以及他的处理改成一句printf("不及格学生数:%d\n", 10-pass_cnt);
平均分直接for循环算就行了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-26
y Mama so very much

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网