《江苏开放大学程序设计基础△第四单元形成性考核作业.docx》由会员分享,可在线阅读,更多相关《江苏开放大学程序设计基础△第四单元形成性考核作业.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江苏开放大学形成性考核作业学号:姓名:课程代码:060241课程名称:程序设计基础评阅教师:第2次任务 共3次任务060241程序设计基础060241程序设计基础第四单元形成性考核作业作业说明:1.做作业之前首先在封面填上自己的学号和姓名,做完作业后请写上作业完成时间。2.学习完第四单元后必须完本钱次作业,并请在规定时间内通过学习平台提交Word文档形 式的电子作业,本次作业占形成性考核总成绩的20%。作业内容:根据“学生成绩的统计”程序,编写一个“歌唱比赛评分系统”的程序,要求运用数组和前面 所学循环结构、输入输出、选择结构,能够进行多名歌手简单信息的录入,比赛分数的录入, 去掉一个最高分,
2、去掉一个最低分,剩余取平均分作为选手成绩,能够根据选手姓名或者编号 查询输出选手成绩。作业要求:(1)程序的主要设计思路,以文字或图表的形式描述比方歌手信息包括哪些,比赛分数如 何存储等程序设计细节;(2)程序的源代码以及对源代码必要的行注释;(3)请把程序运行结果截图贴在本次作业中;(4)以上内容请在本文档中完成,并将本文档提交至学习平台,作为本课程第二次作业。作业回答区:#include #include “string.h”#include “stdlib.h”struct Aint sid;char name20;double score;);int main(void)060241程
3、序设计基础060241程序设计基础第四单元形成性考核作业struct A sgr20;double max,min,sumJud10;char t20;int ij,snjn;printf(HHow many singers & judges?nn);if(scanf(H%d%dH5&sn5&jn)!=2 | sn1 | jn20 | jn10)输入歌手和评委 人数printf(Hlnput error, exitrT);输入错误那么退出return 0;)printf(Hlnput the informationsn);以下输入评委对某歌手的打分printf(HSERI NAME H);fo
4、r(i=0;i+jn;printf(ijn ? ” JUD%d”: JUD%dnM,i);printf(H);for(i=0;i+jn;printf(ijn :-nH);for(i=0;isn;i+)printf(%3d H,sgri.sid=i+1);scanf(ssgri.name);for(min=2005sum=max=j=0;jmax)/求评委打分的最高分第2页060241程序设计基础第四单元形成性考核作业max=judj;讦(judjkmin)求评委打分的最低分min=judj;sum+=judj; 求总分)sgri.score=(sum-min-max)/(jn-2);求去除最高
5、最低分的平均值)printf(nnSERI NAME SCORnn)输出信息for(i=0;isn;i+)printf(H%3d%8s%8.2fnn5sgri.sid5sgri.name5sgri.score);printf(Hlnput a name or a serial number.n);以下按序号或姓名查询 scanf(H%sn,t);for(i=0;i=sn)未查到提示printf(HNo find V%sV.nH,t);JJX 二火第四单元形成性考核作业static int count; 记录对象个数 static int sum; 记录总成绩 public:student(); 构造函数 void input () 学生信息卒俞入 cinnumnamescore;int getsum(); 计算总成绩 static int average(); 获取成绩平均值 static int getcount(); 获取对象个数);int student:sum=0;int student:count=0;student:student() int student:getsum() sum+=score; count+;return 0;作业完成时间:年 月日评阅意见:评阅得分:评阅教师:评阅时间:年 月日
限制150内