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

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

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. 给图片加一层半透明_设计半透明风格卡通星球图片的PS教程
  2. 即使有历史最佳年报,安踏的未来依然有三重重担
  3. MWeb 的基本使用
  4. C++笔记(3)——string.h相关的一些小知识
  5. psv黑商店pkgj最新版下载_e收银app下载安装_e收银软件最新版免费下载
  6. numpy库中的mat和array使用小结
  7. 桌面环境选择_Ubuntu 18.04 桌面环境初体验
  8. Process Explorer
  9. 【转】OUTLOOK签名档中加入写信日期
  10. 全员远程办公,半年入 1 亿美元:GitHub 的最大竞争对手上市了
  11. Nginx二级目录反向代理网站
  12. linux查看rabbitmq的插件,docker安装rabbitmq延时队列插件
  13. 某车企笔试题解答(1)
  14. 应用回归分析第五版电子书_应用回归分析 R语言版_何晓群著_2017年
  15. ABB电磁流量计维修信号变送器维修41F/E4技术参数
  16. 苹果发布iOS9.1 Beta 3:新增壁纸和表情
  17. uniapp 评价应用_uniapp打开应用市场(APP端)
  18. Android开发—三种动画实现原理及使用
  19. webapp期末作业-oneapp
  20. c语言用指针升序降序,C语言函数序——升序降序.doc

热门文章

  1. TIGK监控平台介绍
  2. granule size oracle,_ksmg_granule_size oracle内存分配粒度
  3. Redis系列教程(六):Redis缓存和MySQL数据一致性方案详解
  4. 论文浅尝 | S3QLRDF: 用于大规模RDF数据分布式SPARQL查询的关系分割架构
  5. selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’解决
  6. 圆形进度条以及百分率指示器 Scroller类的练习
  7. 10 操作系统第二章 进程管理 死锁、死锁的处理策略 银行家算法
  8. iOS开发-多层嵌套block中如何使用__weak和__strong
  9. JAVA面试——计算机网络
  10. spring整合ehcache2.5.2缓存异常-- net.sf.ehcache.CacheException