/******************************************************************
个学生考完期末试评卷成后,老师需要划出及格线,求如下:
(1)及格线是 10 的倍数
(2)保证至少有60%的学生及格;
(3)如果所有的学生都高于60分,则及格线为 60 分
输入10个整数:取值0~100
输出及格分数线,10的倍数
**********************************************************************/
#include<stdio.h>
#include<stdlib.h>
int comp(const void* a, const void* b)
{
return *((int*)a) - *((int*)b);
}
int makesurePassLine(int* arr, int length)
{
if(arr ==NULL || length<=0)
return -1;
int result = -1;
qsort(arr,10,sizeof(int),comp);
for(int i=0; i<length; ++i)
{
printf("%d\t",arr[i]);
}
if(arr[0] > 60)
result = 60;
else if(arr[4]%10 == 0)
result = arr[4];
else
result = arr[4]/10*10;
return result;
}
void test()
{
const int length = 10;
int arr[10] ={61,51,49,30,20,10,70,80,90,99};
int passLine = makesurePassLine(arr,length);
printf("%d\n",passLine);
}
void test1()
{
const int length = 10;
int arr[10] ={61,70,89,70,80,90,80,80,90,99};
int passLine = makesurePassLine(arr,length);
printf("%d\n",passLine);
}
int main()
{
test();
test1();
return 0;
}
不足之处:改变了原来的输入数组,可通过辅助数组解决这个问题。
分享到:
相关推荐
NULL 博文链接:https://hoxis.iteye.com/blog/2034237
1. 有一个文本文件,比如a.txt,内容如下: 001,张三,18,98,zs@sina.com 002,李四,20,67,ls@sina...内容分别是学号,姓名,年龄,Java考试成绩,邮件地址,分隔符是逗号。要求统计Java平均成绩,打印不及格的学生姓名。
执法资格考试及格线实用.pdf
增加管理员能按条件查询学生的考试成绩,想知道考试不及格的学生名单,一键即可完成 增加网站的IP访问限制设置,更能保护系统的安全;增加网站系统的人性化设置,网站系统的管理将会更简单;增加QQ浮动客服状态的开关...
考试成绩多级别判断,这个可嵌入到一个完整的学生考试成绩管理系统中,用来判断学生考试成绩属于哪一个级别。比如输入一个成绩,判断该成绩是及格、不及格、或优秀等级别。我们将判断机制写入到按钮事件中,用户单击...
汇编编写,将80个学生成绩统计,总分,平均分等级a,b,c,不及格及格等
成绩不及格检讨书.doc
3. 列出“数据库基础”课程考试成绩前三名的学生的学号,姓名,所在系和考试成绩。 4. 查询哪些课程没有人选,要求列出课程号和课程名。 5. 查询计算机系学生所选的课程名。 6. 查询“数据仓库”考试成绩最低的...
因最近要参加华为的招聘,便从网上搜集了一些华为笔试历年题目,现总结出来和大家分享,有答案并运行调试过
17年英语四级及格线.pdf
某班有最多不超过30人...按学号由小到大排出成绩表 按学号查询学生排名及其考试成绩 按优秀(90-100),良好(80-89),中等(70-79),及格(60-69),不及格(0-59)5个类别,统计每个类别的人数以及所占的百分比
编写一程序,能实现对某门课程考试成绩(上机考试成绩+平时成绩+期末试卷成绩)的统计与分析,具体功能如下: a) 能由用户设定各部分成绩所占的比例(如20%、30%、50%); b) 能进行学生信息(学号、姓名)和各部分...
很快就要期末考试了,考后的成绩分析是各任课教师、年级组、教导处的重要工作,也是十分繁琐复杂的工作。本表除对各科的总分、平均分、及格率、年级名次、班级名次、不及格科数、各科分析、总分分析、班级学科分析、...
Delphi根据用户的成绩输入判断是否考试及格,这个好像和数据库没有关系的,是一个字符判断程序,根据你的输入判断是否超过某一数值,超过的话则显示判断结果为“及格”,反之则“不及格”,好像很简单吧。
定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
将数据库基础考试成绩最低的且成绩为不及格学生的数据库考试成绩改为60。 删除计算机系“计算机网络”课程的全部选课记录。 删除vb考试成绩最低的两个学生的vb考试记录。 对数据库考试成绩进行如下修改:如果成绩...
瑞文考试成绩统计分析系统可以轻而易举的完成以前需要很繁琐的计算才能完成或根本不可能完成的对成绩的详细统计分析工作。其主要特点有以下几个方面: 一、绿色软件,无需安装。系统采用B/S(浏览器/服务器)工作...
一个简单的案例,根据两门考试成绩来预测能否被学校录取。代码+数据
判定sc表是否有成绩不及格的学生,如果有,则将所有学生的成绩+10,直到所有学 生的成绩都大于或等于60或者有学生的成绩超过100时停止,然后等待3秒后,显示出所 有sc表信息。 创建简单存储过程 创建一个名为stu_pr...
在规定的2个小时内,学生提交答题,系统自动对照数据库正确答案算出分数,即学生当期考试的成绩提交到成绩库中。并且学生只能对每一期考试提交一次成绩,如果不及格,后台管理员(老师)可以设置补考机会,其可以再...