
统计学生考试情况
原创
©著作权归作者所有:来自51CTO博客作者刘文斌3313的原创作品,谢绝转载,否则将追究法律责任
思路:
1.声明学生成绩数组及统计优秀、良好、中等、及格、和不及格人数的计数器,并为各个计数器赋初始值为0
2.用循环语句读取数组中的成绩,然后用条件语句判断成绩,
符合条件的计数器+1,最后统计它们的人数
3.计算所有学生的成绩和,用for语句实现
4.计算平均分,用所有学生成绩/学生人数,由于平均分可能会有小数,因此需要转换平均分的数据类型
5.在页面label控件中显示成绩统计情况
实现代码:
int[] chengji = { 65, 72, 96, 48, 81, 79, 58, 62, 96, 73, 68, 81, 80, 73, 59, 91, 72, 64, 67, 88 };
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int f = 0;
int sum=0;
double pingjunfen=0;
Label1.Text = "本次英语考试情况" + "</br>" ;
foreach (int i in chengji)//为什么用for语句不行
{
if (i >= 90)
{
a++;
}
else if (i >= 80)
{
b++;
}
else if (i >= 70)
{
c++;
}
else if (i >= 60)
{
d++;
}
else
{
f++;
}
}
for (int j = 0; j < chengji.Length; j++)
{
sum=sum+chengji[j];
pingjunfen = sum / chengji.Length;
}
Label1.Text += "优秀:" +a.ToString () + "人</br>";
Label1.Text +="良好:" + b.ToString() + "人</br>";
Label1.Text += "中等:" + c.ToString() + "人</br>";
Label1.Text += "及格:" + d.ToString() + "人</br>";
Label1.Text += "不及格:" + f.ToString() + "人</br>";
Label1.Text += "本次考试的平均分" + pingjunfen.ToString();

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【java】学生管理系统
简单实现学生管理系统
学生管理系统 增删改查 登录注册 -
统计学生成绩 C语言
统计学生成绩
初始化 个人博客 程序错误 i++ 函数调用 -
mysql 考勤记录表记录学生每天考勤结果 结合学生表统计学生考勤情况
大多数职场人都需要上下班打卡,而每个月的考勤记录都会跟我们的工资息息相关,如:全勤奖、请假、调休、加班、迟到、早退……如何利用EXCEL公式,将考勤机导出的原始数据转换成我们需要的结果呢?每个企业的考勤机不同,导出的数据格式也不同,我们今天围绕下边两张表来分析。 表一 考勤机导出的原始数据 表二 考勤统计表(本文要实现的结果) 仅看这两张表密
oracle判断奇数偶数 判断体调是不是为空 如何判断inputstream为空 文本框判断是否手动录入 卡时间
















