- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学院: 计算机学院
专业: 网络工程
班级: ***********
姓名: **********
学号: ***********
课题: 歌曲信息管理系统
指导老师: ***********
#includestdio.h
#includestring.h
#include stdlib.h
#define N 10
struct song
{char name_1[20]; /*the song name*/
char name_2[20]; /*the writer name*/
char name_3[20]; /*the singer name*/
char album[20]; /*the ablum*/
char date[20]; /*the date*/
}Song[N]; /*每个数组元素对应一首歌曲信息*/
void back() /*选择继续浏览还是返回主菜单*/
{int w,n;
void menu();
void browse();
n=0;
do
{printf(What do you want to do ?\\t n\n1.browse all now\t 2.back: [ ]\b\b);
scanf(%d,w);
if(w1||w2)
{n=1;
printf(Input Error Please choice again\n\n\n\n);
}
else n=0;}
while(n==1);
switch(w)
{case 1:browse();break;
case 2:menu();break;}
}
void input(int i)
{
scanf(%s,Song[i].name_1);
scanf(%s,Song[i].name_2);
scanf(%s,Song[i].name_3);
scanf(%s,Song[i].album);
scanf(%s,Song[i].date);
}
/******************输入模块*****************/
开 始 输入歌曲个数n利用循环逐个输入歌曲信息,并写入文件保存
开 始
输入歌曲个数n
利用循环逐个输入歌曲信息,并写入文件保存
结 束
void enter()
{FILE *fp;
int i,n;
n=N;
printf(How many songs(0-%d)?,N-1);
for(i=0;in;i++)
{
printf(\nNow please enter %dth song information:\n,i+1);
scanf(%s %s %s %s %s,Song[i].name_1,Song[i].name_2,Song[i].name_3,Song[i].album,Song[i].date);
}
if((fp=fopen(d:/music.txt,a))==NULL)
{printf(\n Cannot open file\n);
}
for(i=0;in;i++)
{
fprintf(fp,%s %s %s %s %s\n,Song[i].name_1,Song[i].name_2,Song[i].name_3,Song[i].album,Song[i].date);
}
fclose(fp);
back();
}
int load()
{FILE *fp;
int i;
if((fp=fopen(d:/music.txt,r))==NULL)
printf(\nCannot open file\n);
for(i=0;!feof(fp);i++)
fscanf(fp,%s %s %s %s %s,Song[i].name_1,Song[i].name_2,Song[i].name_3,Song[i].album,Song[i].date);
return(i-1); /* 返回记录个数*/
}
void print(int i)
{printf(%dth song:,i+1);
printf(%s %s %s %s %s\n,Song[i].name_1,Song[i].name_2,Song[i].name_3,Song[i].album,Song[i].date);
}
/******************浏览模块*****************/
void browse()
{
您可能关注的文档
- c语言程序与设计教程.doc
- C语言程序语句格式及用法.pdf
- C语言错误调试大全.pdf
- C语言第3章顺序结构.doc
- C语言第4章选择结构.doc
- C语言第5章循环结构.doc
- C语言第6章数组.doc
- C语言第7章函数.doc
- C语言符号及关键字详解.pdf
- C语言复习题纲.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)