C语言 计算平均分并输出低于平均分的学生成绩

逃离我推掉我的手 2022-02-17 02:58 663阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDExOTUxNw_size_16_color_FFFFFF_t_70

  1. #include<stdio.h>
  2. main()
  3. {
  4. int i,j,k,n=0;
  5. float a[20]; //a[20]:书学生成绩
  6. float sum=0.0,ave,b; //sum:总共输入的学生成绩之和,ave :平均值
  7. scanf("%d",&k); //输入第一个成绩
  8. a[0]=k; //把第一次输入的成绩赋值给数组的第一位数a[0]
  9. while (k>=0) //输入完第一个成绩,从第二个成绩开始大于零时继续输入
  10. {
  11. i++;
  12. scanf("%d",&k);
  13. a[i]=k;
  14. }
  15. for(j=0;j<i;j++) //计算输入的成绩之和,用来于计算平均值
  16. {
  17. sum+=a[j];
  18. n++;
  19. }
  20. ave=sum/(float)j; //计算平均值
  21. printf("ave=%.2f\n",ave);
  22. for(j=0;j<i;j++)
  23. {
  24. if(a[j]<ave) //判断输入的数字是否小于平均值
  25. {
  26. b=a[j];
  27. printf("%6.1f",b); //输出小于平均值的成绩
  28. }
  29. }
  30. }

发表评论

表情:
评论列表 (有 0 条评论,663人围观)

还没有评论,来说两句吧...

相关阅读