- 15
- 0
- 约1.08万字
- 约 35页
- 2018-02-02 发布于重庆
- 举报
C语言课程设计歌曲信息管理系统
C语言课程设计实习报告
专 业:岩土工程
学 号: 20081002861
班级序号: 052081—26
姓 名: 史慧霞
指导教师: 袁弘
C语言程序设计报告
(实习日期: 2010-8至2010-9)
一、C语言课程设计的目的:?
高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。
题目:歌曲信息管理系统
需求分析:制作一个歌曲信息管理系统使之有以下功能
1 歌曲信息包括歌曲名,作者,演唱者,发行年月等。
2 可以对歌曲信息进行输入,删除,浏览。
3 可以查询歌曲名,作者,演唱者信息。
4 可以提供按作者显示功能。
5 用文件存储信息。
三、 总体设计
根据分析,整个系统可设计为以下4个模块:
信息输入模块,删除模块,浏览模块。查找模块。
(图 1)
信息输入:依次按顺序结构输入歌曲名,作者,演唱者,发行年月。
(图 2)
信息删除:根据输入的歌曲名,作者,演唱者等一项可以删除对应的其他项
( 图 3)
信息浏览:可以直接浏览歌曲,作者,演唱者,发行年月。
(图4)
信息查找:可以查找歌曲,作者等。并且可以选择查找的方式:按作曲者、按演唱者、按歌曲名字。
(图 5)
退出模块点击直接退出
四 详细设计
1 结构体
#include stdio.h
#include stdlib.h
#include malloc.h
#include string.h
int i=0;
struct system
{
char author[20];
char singer[20];
char time[20];
char name[20];
} dan[100];
2 主函数
主函数的设计提供数据输入、数据处理和数据输出以及各种函数的调用。其中各功能模块用菜单方式选择;另外,部分菜单也可以写成函数。
void main()
{
void menu();
void function1();
void function2();
void function3();
void function4();
menu();
return;
}
题目对应具体的程序如下:
main()
{
int a;
while(1)
{
printf(\t\tWelcome to the songsystem!------by long\n);
printf(\t\t******************^o^ MENU ^o^*******************\n\n);
printf(\t\t\t(1).Enter\n);
printf(\t\t\t(2).Delete\n);
printf(\t\t\t(3).Browse\n);
printf(\t\t\t(4).Search\n);
printf(\t\t\t(0).exit\n);
printf(\t\t*************************************************\n);
printf(\n\t\t\tPlease choose the number(0-4):);
scanf(%d,a);
if(a==0) break;
switch(a)
{
case 1:enter();break;
case 2:delete();break;
case 3:browse();break;
case 4:search();break;
}
}
}
主函数的流程图如图6
(图 6)
3 各功能模块设计
(1)输入模块
void enter()
{
int j;
char c[2];
FILE *fp;
if((fp=fopen(data.txt,w))==NULL)
{
printf(Can not open the file!\n);
exit(0);
}
for(j=0;ji;j++)
{
fwrite(dan[j]
您可能关注的文档
- 12m纯电动旅游客车总布置设计毕业设计论文(说明书.doc
- 12炉引风机变频器室外墙加装保温项目可研报告.doc
- 130th煤粉锅炉设计毕业设计开题-热能与动力工程.docx
- 12号机组电缆防火封堵工程技术标书.doc
- 13mm混合型跑道塑胶面层施工工艺(沥青基础.doc
- 13煤层883运输大巷土建资料.docx
- 140th步进梁式加热炉设计开题报告.doc
- 15吨双供电中频感应电炉-科技成果鉴定材料.docx
- 1500Nm3h天然气转化制氢装置建议书.doc
- 180Mta高庄煤矿选煤厂初步设计.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 专升本高等数学真题试卷答案.docx VIP
- 2025年重庆巴蜀中学中考自主招生保送生物理考试题 .pdf VIP
- 外研版(三起)(2024)四年级下册英语Unit 1 People at work 教案.docx
- 城镇排水管道非开挖修复更新工程技术规程.docx VIP
- 2015年 建筑标准设计图集目录.pdf VIP
- 人教 精通版 六年级下册 小学英语 知识点思维导图挂图(1-6单元).pdf
- 2026年伊春职业学院单招职业技能考试题库及答案详解(全国通用).docx VIP
- 徐州工业单招真题及答案2025.doc VIP
- 《融资租赁风险管理》课件.ppt VIP
- 长春工业大学《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
原创力文档

文档评论(0)