该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/*************************************************查询函数**********************************************/

void search()

{

int flag,j,x;

char w[20];

FILE *fp;

char v[20];

printf("(1)按作者\n");

printf("(2)按歌手\n");

printf("(3)按曲名\n");

printf("请选择操作方式:\n");

scanf("%d",&x);

if(x==3)

{

flag=0;

printf("请输入歌曲名称:");

scanf("%s",&w);

fp=fopen("data.txt","rb");

for(j=0;j<100;j++)

{

if(fread(&dan[j],sizeof(struct song),1,fp)!=1) break;

if(strcmp(dan[j].name,w)==0)

{

printf("曲名:%s\n",dan[j].name);

printf("作者:%s\n",dan[j].author);

printf("歌手:%s\n",dan[j].singer);

printf("发行日期:%s\n",dan[j].time);

printf("---------------------------------\n");

flag=1;

}

}

if(flag==0)

printf("未找到歌曲!\n");

fclose(fp);

}

else if(x==2)

{

flag=0;

printf("请输入歌手:");

scanf("%s",&v);

fp=fopen("data.txt","rb");

for(j=0;j<100;j++)

{

if(fread(&dan[j],sizeof(struct song),1,fp)!=1) break;

if(strcmp(dan[j].singer,v)==0)

{

printf("曲名:%s\n",dan[j].name);

printf("作者:%s\n",dan[j].author);

printf("歌手:%s\n",dan[j].singer);

printf("发行日期:%s\n",dan[j].time);

printf("---------------------------------\n");

flag=1;

}

}

if(flag==0)

printf("未找到歌曲!\n");

fclose(fp);

}

else if(x==1)

{

flag=0;

printf("请输入作者:");

scanf("%s",w);

fp=fopen("data.txt","rb");

for(j=0;j<100;j++)

{

if(fread(&dan[j],sizeof(struct song),1,fp)!=1) break;

if(strcmp(dan[j].author,w)==0)

{

printf("曲名:%s\n",dan[j].name);

printf("作者:%s\n",dan[j].author);

printf("歌手:%s\n",dan[j].singer);

printf("发行日期:%s\n",dan[j].time);

printf("---------------------------------\n");

flag=1;

}

}

if(flag==0)

printf("未找到歌曲!\n");

fclose(fp);

}

else printf("Error!\n");

}

/*******************************************************************************************************/

/**************************************************主函数**********************************************/

void main()

{

int a;

while(1)

{

printf("/**********************************歌曲信息管理系统****************************/");

printf("\t\t\t\t1.歌曲输入\n");

printf("\t\t\t\t2.歌曲删除\n");

printf("\t\t\t\t3.歌曲浏览\n");

printf("\t\t\t\t4.歌曲查询\n");

printf("\t\t\t\t0.退出\n");

printf("/*****************************************************************************/\n");

printf("请选择操作种类(0-4):");

scanf("%d",&a);

if(a==0) break;

switch(a)

{

case 1:enter();break;

case 2:delete1();break;

case 3:browse();break;

case 4:search();break;

}

}

}

/*************************************************end 赖德发.2014.01.04****************************************************/

c语言课程设计 性别,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...相关推荐

  1. c语言课程设计贴吧,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  2. c语言仪器仪表课程设计,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  3. 华水c语言课程设计,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  4. c语言课程设计模块结构图,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  5. c语言几千行代码图片,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  6. c语言课程设计小时钟,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  7. c语言课程设计做科普,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  8. c语言课程设计成型代码,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

  9. c语言课程设计输入模块,【图片】发几个C语言课程设计源代码(恭喜自己当上技术小吧主)【东华理工大学吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*************************************************查询函数*********************** ...

最新文章

  1. iOS中系统自带正则表达式的应用
  2. kubernetes 清理日志命令_Kubernetes之容器数据写满磁盘解决方法
  3. OpenGL着色器GLSL
  4. Tree的前序序列化
  5. 英特尔傲腾内存linux,英特尔傲腾内存怎么样?intel傲腾内存优点和缺点你知道吗?...
  6. [CF/AT/Luogu]各大网站网赛 爆肝部部长工作报告文件Ⅱ
  7. 弹簧和线程:TaskExecutor
  8. python经济_python生成器——懒到欠揍,但很经济
  9. 再见,金庸;再见,江湖
  10. 【报告分享】2021微信视频号生态洞察报告.pdf(附下载链接)
  11. 如何让 PPT 像 PyeCharts 一样炫酷?
  12. Web项目下的WebRoot和WebContent
  13. Altium Designer简明教程:如何创建元件库并绘制库元件(图文教程)
  14. 用C语言实现万年历的代码及思路(详细教程)
  15. 饿了么自动登录解决方案(手机短信登录)
  16. 10分钟了解7个Java11的新功能
  17. 恼人的Windows 10语言栏设置
  18. 安川A1000变频器通过DriveWizard Plus设置加减速时间
  19. 学习 CommandName 和 CommandArgument
  20. 洛谷P1873-砍树(二分答案)

热门文章

  1. QGS/300 performance issue
  2. Java Spring源代码学习之how is bean scanned - did not answer when this.beanDefinitionNames is filled
  3. SAP Spartacus的单页面应用特性
  4. 什么是Github的元数据metadata以及如何备份github上的数据
  5. js怎么把函数字符串转成函数_字符串处理函数
  6. python打开方式包括_python打开文件的方式有哪些
  7. 统考计算机2010年版,2010年计算机专业统考试题数据结构
  8. 计算机管理与维护实践课程,天津2012年自考“计算机维护维修(实践)”课程考试大纲...
  9. python中forward函数的引用_pytorch 调用forward 的具体流程
  10. python闯关_99题--Python闯关