- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[实习总结]c语言链表歌手比赛系统实习报告.doc
信息工程学院
数据结构与C语言综合训练报告
(2012~2013学年第二学期)
报告题目:
歌手比赛系统课程设计报告
姓 名:
学 号:
专业班级:
指导教师:
完成日期:
一、综合训练目的和要求
本综合训练是计算机科学与技术、信息管理与信息系统、软件工程、电子商务专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》、《数据结构》课程后进行的一次全面的综合练习。本课综合训练的目的和任务:
1. 巩固和加深学生对C语言、数据结构课程的基本知识的理解和掌握
2. 掌握C语言编程和程序调试的基本技能
3. 利用C语言进行基本的软件设计
4. 掌握书写程序设计说明文档的能力
5. 提高运用C语言、数据结构解决实际问题的能力
二、综合训练任务内容
(题目内容及具体要求)
通过此系统可以实现如下功能:
1)录入歌手的基本信息,包括姓名,编号,唱法(美声,民族,通俗)
2)成绩计算:用随机数产生5个评委三个方面的打分(各100分)。包括专业性综合素质台风形象。分别占60% 20% 20%,根据输入的5个评委打出的三方面的个人成绩,按比例计算出5个评委在三方面的个人综合成绩,之后在计算5个评委的成绩总和以及平均成绩
3)成绩排序:对选手按总分进行排序,包括升序和降序。
4)数据查询,按编号查询歌手的成绩:输入编号,如果存在,输出选手的数据,不存在,输出 “信息不存在”。按姓名查询歌手成绩。输入选手姓名,存在,则输出选手数据,不存在,则输出 “信息不存在
5)追加学生数据:追加选手数据(包括歌手姓名,编号,成绩)。
6)写入数据文件:将输入的信息进行保存,保存到自己所写的文件中。
7)退出系统
三、总体设计
图2-1 系统模块图
图2-2 函数模块图
四、详细设计说明
(分模块逐一说明函数功能、入口及出口参数,函数调用关系描述等)
模块1:/*定义结构体*/。typedef struct sin
typedef struct sin
{
char ID[10];
char Name[10];
char style[10];
float grade1;
float grade2;
float grade3;
float grade4;
float grade5;
float Average;
float Sum;
struct sin *next;
} SINGER
模块2:/*初始化函数*/SINGER *initialize()。
SINGER *initialize()
{
return NULL;
}
说明:置空。
模块3:/*菜单选择函数*/ int menu_select()
int menu_select()
{
int n;
time_t t = time(0);
char tmp[64];
strftime( tmp, sizeof(tmp), %Y/%m/%d %A ,localtime(t) );
printf(*******************************************************************************\n);
printf(\t\t\t\t欢迎使用歌手比赛管理系统!\n);
printf( 制作人:周鑫恺 当前日期是:);
puts( tmp );
printf(*******************************************************************************\n);
printf(\t\t\t\t1.录入选手信息及评分\n);
printf(\t\t\t\t2.成绩排序\n);
printf(\t\t\t\t3.数据查询\n );
printf(\t\t\t\t4.追加歌手数据\n);
printf(\t\t\t\t5.写入数据文件\n);
printf(\t\t\t\t6.读取歌手数据文件\n);
printf(\t\t\t\t7.退出系统\n);
printf(\t\t\t\t输入你的选择(1~7):);
scanf(%d,n);
return(n);
}
模块4: /*输入信息函数*/SINGER *Singer_information()
建立链表。头指针置空。以head来传递变量。
SINGER *Singer_information()
{
SINGER*he
您可能关注的文档
- 2018 年电大城市管理学期末重点考试小抄(必威体育精装版打印版)-2018 电大《城市管理学》专科必备考试资料.doc
- 水电站厂房设计引水隧洞和厂房毕业论文设计说明书.doc
- 浙教版九年级下册数学全册综合检测试卷(一)含答案.doc
- 河北普通高校就业信息 2015年河北省普通高校招生二志愿征集计划(本科提前批A).doc
- 参考文献中杂志的格式篇.doc
- 外窗淋水试验(文档篇).doc
- 【苏教版】五年级下数学全册教案(页,Word版).doc
- 《合工大奇瑞教学点2016级车辆工程、汽车运用技术专业毕业论文指导书》【必威体育精装版】.doc
- 《教育学》形成性考核册作业答案[].doc
- 初中新目标英语所有单词表学习的啊学习的武器学习的武器.doc
文档评论(0)