最佳歌手排行榜数据结构课实训报告(共12页).doc
《最佳歌手排行榜数据结构课实训报告(共12页).doc》由会员分享,可在线阅读,更多相关《最佳歌手排行榜数据结构课实训报告(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据结构实训报告题目:流行歌手排行榜一、课程设计题目:流行歌手排行榜二、问题描述:建立一个流行歌手排行榜。三、问题分析 1、输入的形式:整型数字(范围:0-100),字符型(歌手姓名及歌曲名称) 2、输出的形式:字符型 3、程序所达到的功能: (1)输入歌手信息 (2)显示歌手信息 (3)投票 (4)显示前十名 4、算法涉及的基本理论分析: (1)定义结构体singer;( 2 )switch语句;( 3 )while语句;( 4 )for语句; (5)break语句。 5、题目研究和实现的价值: 通过这个简单的程序初步认识到编程这项工作在将来的程序开发中的作用和价值
2、。四、算法设计1、概要设计各程序模块之间的层次(调用)关系: 主菜单前十名 投票输入信息显示信息2、 详细设计(1) 所有函数的算法描述; 主函数程序: int main() SINGER aN;int n, choice;dochoice = choiceItem(); switch (choice) case 1: n = input(a); break;case 2: browse(a, n); break;case 3: Top10(a, n); break;case 4: vote(a, n); break; while (choice!=0);printf(nnBye!);retu
3、rn 0; 显示主菜单程序:void displayMenu()printf(n= 主菜单=n);printf(n 1.输入信息n);printf(n 2.显示信息n);printf(n 3.显示前十名n);printf(n 4.投票n);printf(n 0.返回 n);printf(n选择:);int choiceItem() int choice;char line80;dodisplayMenu();gets(line);choice = atoi(line); while (choice4);return choice; 输入信息程序:int input(SINGER s)char
4、buf256;int i = 0;while(1)printf(nPlease Input No Singer_Name Song_Name n);gets(buf);if (buf0 = 0) break; sscanf( buf, %d%s%s, &si.No, si.singer_name, si.name); si+.num = 1;return i; 显示信息程序:void browse(SINGER s , int n) int i;printf(n NumtSinger_NametSong_Namen);for (i=0; in; i+)printf( %dt%st%sn, si
5、.No, si.singer_name, si.name); 显示前十名程序:void Top10(SINGER s, int n)int i, j, k;SINGER tempN, t;for (i=0; iN; i+)tempi = si;for (i=0; in-1; i+) k = i;for (j=j+1; jn; j+)if (tempk.numtempj.num) k = j;if (k!=i)t = tempi;tempi = tempk;tempk = t;printf(n Singer_NametSong_Namen);for (i=0; i10 & in; i+) pri
6、ntf( %stt%sn, tempi.singer_name, tempi.name); 投票程序:void vote(SINGER s , int n) int i;char buf80;printf(nEnter singerNo :);gets(buf);for (i=0; in; i+)if (si.No=atoi(buf)si.num+;printf(nVote OKn);break;if (i=n)printf(Error No.n);流程图 开始显示主菜单显示歌手信息输入歌手信息投票显示前十名 查询 歌手姓名 歌曲姓名请输入你想投给的歌手序号序号 歌手姓名 歌曲姓名请输入 序号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最佳 歌手 排行榜 数据结构 课实训 报告 12
限制150内