[实习总结]c语言链表歌手比赛系统实习报告.doc

[实习总结]c语言链表歌手比赛系统实习报告.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档