保存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);}
结果: