按照程序设计原则详细描述了歌手比赛系统的具体设计思想、设计过程及关键代码。系统按功能分为添加选手、评委打分、成绩排序、数据查询、保存数据、数据浏览、退出系统7个模块,各模块高内聚、低耦合,功能独立。系统设计中用链表动态存储处理选手比赛信息,达到了用最小的空间、最优化的算法实现系统功能的目的。利用Excel文件存储选手比赛结果,方便工作人员赛后保存、阅读比赛信息。基于C语言歌手比赛系统功能独立,操作方便、快捷、实用。