- 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()
{
您可能关注的文档
最近下载
- 核安全文化知识考试参考题库及答案.pdf
- 工程完工验收施工管理工作报告.doc VIP
- 企业征信报告.PDF
- 省级优秀课件第三单元课题一第1课时分子和原子-人教版九年级上册.pptx VIP
- 【山东卷】.山东省潍坊市2024-2025学年2025届高三上学期阶段性监测暨期中考试(11.25-11.27)政治试卷含答案及解析.pdf
- 河北省1:5万地质灾害风险调查评价技术要求.doc VIP
- 六年级【科学(教科版)】电能和磁能-5学习单.docx VIP
- 城市轨道交通一站两区间电话闭塞法.pptx VIP
- 川菜文化论文(精选范文6篇),文化论文.docx
- 平凡之路-钢琴谱 高清正版完整版五线谱.pdf
文档评论(0)