c语言课程设计之,,,歌手成绩管理系统 20
实现的任务:完成对歌手比赛信息的各种管理。歌手比赛系统对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括姓名、歌曲名、各评委的打分成绩,大众评委打分成绩,...
实现的任务:完成对歌手比赛信息的各种管理。
歌手比赛系统
对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括
姓名、歌曲名、各评委的打分成绩,大众评委打分成绩,根据输入计算出
总成绩。2、显示主菜单如下:1)输入信息 2)显示信息 3)结果排序 4)
保存信息 5)显示结果 6)退出系统
2
课程设计的目的:
进一步巩固和复习C 程序设计的基础知识。
培养学生结构化程序、模块化程序设计的方法和能力。
提高学生调试程序的技巧和软件设计的能力。
提高分析问题、解决问题以及综合利用C 语言进行程序设计的能
力。
了解软件的编制过程。
实现的任务:完成对歌手比赛信息的各种管理。
歌手比赛系统
对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括
姓名、歌曲名、各评委的打分成绩,大众评委打分成绩,根据输入计算出
总成绩。2、显示主菜单如下:1)输入信息 2)显示信息 3)结果排序 4)
保存信息 5)显示结果 6)退出系统。
设计内容:
1.确定能表述歌手信息的数据结构,至少要有姓名、歌曲名、各评委
打分、大众评委打分等信息,它是本程序的核心数据结构,定义为如下
的结构体类型:
struct Sing
{
float P1;
float P2;
float A[M];
};
struct Singer
{
int num;
float sum;
char singerName[10];
char singName1[20];
char singName2[20];
struct Sing singScore1;
struct Sing singScore2;
};
2.程序应具有以下基本功能:
信息输入:
输入每个选手的数据包括姓名、各首歌曲的歌曲名、各评委的打分成
绩,大众评委打分成绩
计算成绩:根据输入计算出各歌手的每首歌得分以及总得分。
成绩排序:按歌手的最后得分
保存结果:将结果保存在文本文件中。
要求界面良好
设计要求:
1.核心数据结构用到的结构体要采用动态内存分配和链表结构。通讯住
址和邮箱地址也要求存储在动态分配的内存中,以节约内存。
2.使用文件进行存储和管理。程序启动时可从文件中读取学生信息,或
从键盘输入信息;运行过程中如添加或删除记录时也可对文件进行存
取;退出前将信息保存到文件中。
3.不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用
接口要注释清楚。对程序其它部分也进行必要的注释。
4.对系统进行功能模块分析、画出总流程图和各模块流程图。
5.用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能
可以反复使用,最好使用菜单。
6.通过命令行相应选项能直接进入某个相应菜单选项的功能模块。
7.所有程序需调试通过。 展开
歌手比赛系统
对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括
姓名、歌曲名、各评委的打分成绩,大众评委打分成绩,根据输入计算出
总成绩。2、显示主菜单如下:1)输入信息 2)显示信息 3)结果排序 4)
保存信息 5)显示结果 6)退出系统
2
课程设计的目的:
进一步巩固和复习C 程序设计的基础知识。
培养学生结构化程序、模块化程序设计的方法和能力。
提高学生调试程序的技巧和软件设计的能力。
提高分析问题、解决问题以及综合利用C 语言进行程序设计的能
力。
了解软件的编制过程。
实现的任务:完成对歌手比赛信息的各种管理。
歌手比赛系统
对一次歌手比赛的成绩进行管理,功能要求:1、输入每个选手的数据包括
姓名、歌曲名、各评委的打分成绩,大众评委打分成绩,根据输入计算出
总成绩。2、显示主菜单如下:1)输入信息 2)显示信息 3)结果排序 4)
保存信息 5)显示结果 6)退出系统。
设计内容:
1.确定能表述歌手信息的数据结构,至少要有姓名、歌曲名、各评委
打分、大众评委打分等信息,它是本程序的核心数据结构,定义为如下
的结构体类型:
struct Sing
{
float P1;
float P2;
float A[M];
};
struct Singer
{
int num;
float sum;
char singerName[10];
char singName1[20];
char singName2[20];
struct Sing singScore1;
struct Sing singScore2;
};
2.程序应具有以下基本功能:
信息输入:
输入每个选手的数据包括姓名、各首歌曲的歌曲名、各评委的打分成
绩,大众评委打分成绩
计算成绩:根据输入计算出各歌手的每首歌得分以及总得分。
成绩排序:按歌手的最后得分
保存结果:将结果保存在文本文件中。
要求界面良好
设计要求:
1.核心数据结构用到的结构体要采用动态内存分配和链表结构。通讯住
址和邮箱地址也要求存储在动态分配的内存中,以节约内存。
2.使用文件进行存储和管理。程序启动时可从文件中读取学生信息,或
从键盘输入信息;运行过程中如添加或删除记录时也可对文件进行存
取;退出前将信息保存到文件中。
3.不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用
接口要注释清楚。对程序其它部分也进行必要的注释。
4.对系统进行功能模块分析、画出总流程图和各模块流程图。
5.用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能
可以反复使用,最好使用菜单。
6.通过命令行相应选项能直接进入某个相应菜单选项的功能模块。
7.所有程序需调试通过。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询