C语言编程(每次用键盘输入一个学生的2门分数,计算并输出每个学生的总分和平均分)

只用#include<stdio.h>来编程
要求:每次用键盘输入一个学生的2门分数,计算并输出每个学生的总分和平均分,此外,如果平均分大于等于85,为优秀,60~85为及格。统计出成绩优秀的学生和及格的学生人数。

#include <stdio.h>
int main()
{int a,b,s,yx=0,jg=0;
 float av;
 while(1)
 {scanf("%d%d",&a,&b);
  s=a+b;
  av=s/2.0;
  if(a<0||b<0)break;
  printf("总分:%d\t平均分:%.1f\n",s,av);
  if(av>=85)yx++;
    else if(av>=60)jg++;
  } 
 printf("优秀人数:%d\t及格人数%d\n",yx,jg);
 return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-09
#include int main() { int a[10], i; double avg = 0; puts( "请输入10个学生的成绩:" ); for ( i = 0; i < 10; ++i ) { scanf( "%d", &a[i] ); avg += a[i]; // 先保存总分 } avg /= 10; // 计算得出平均分 printf( "平均分为:%.2f,低于平均分的成绩有:\n", avg ); for ( i = 0; i < 10; ++i ) { if ( a[i] < avg ) // 输出小于平均分的成绩 printf( "%d ", a[i] ); } return 0; }
相似回答