600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 数组统计问题(统计各学生的优秀率及格率)C语言

数组统计问题(统计各学生的优秀率及格率)C语言

时间:2024-03-21 22:39:31

相关推荐

数组统计问题(统计各学生的优秀率及格率)C语言

保存N个学生的C语言程序设计的期末成绩,查看每个分数段学生的人数,计算出优秀率和及格率,同时输出所有的学生成绩,并对不及格的学生成绩作出标记。

分数段的要求如下:

85~100 优秀

70~84 良好

60及以上 及格

59以下不及格

C语言中,百分号的输出方式为:printf(“%%”);

完整程序:

#include "stdio.h"int main(){int m;int n=0,k=0,i,g=0;double x,y;printf("请输入学生人数:\n");scanf("%d",&m);int a[m];printf("请输入m个学生成绩:\n");for(i=0;i<m;i++){scanf("%d",&a[i]);}for(i=0;i<m;i++){if(85<=a[i]&&a[i]<=100){k++;g++;}else if(70<=a[i]&&a[i]<=84){k++;n++;}else if(60<=a[i]&&a[i]<=69){k++;}}printf("%d ",g);//优秀率 x x=(double)g/m*100;printf("%d ",n);printf("%d %d\n",k,m-k);//及格率 yy=(double)k/m*100;printf("优秀率%.0f%%\n",x);printf("及格率%.0f%%",y);}

结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。