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

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

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. C#学习笔记--详解委托,事件与回调函数
  2. Anaconda建立新的环境,出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url 解决过程
  3. 【学亮IT手记】jQuery DOM插入操作
  4. 作者:冯是聪(1973-),男,博士,北京明略软件系统有限公司联合创始人兼CTO。...
  5. jquery on()方法和bind()方法的区别
  6. 《精通ASP.NET MVC 3框架》译者序
  7. java定时发送_Java 定时发送邮件 | 学步园
  8. 脉冲触发器(又叫主从触发器)和边沿触发器的区别(三个周期波形图解惑)
  9. ASO优化:App从0到1进行ASO优化
  10. Java设置PPT幻灯片背景——纯色、渐变、图片背景
  11. 日本首次利用iPS视细胞治疗视网膜色素变性
  12. error_page 详解
  13. 【GIS】arcpy对栅格的常见操作——拼接裁剪代数计算
  14. 小程序使用本地图片报错问题 Failed to load local image resource
  15. Codeforces Round #703 (Div. 2) C. Guessing the Greatest
  16. java微信支付v3系列——1.微信支付准备工作
  17. association的使用
  18. 电脑更改桌面图标与图标文字的大小
  19. 推荐这几个前端公众号,助力学习前端
  20. 用计算机进行图片处理教案,第八册计算机教案(全册)

热门文章

  1. 使用 XMLHttpRequest 实现 ajax
  2. x86 ME PSP检测工具
  3. SendMail 发送邮件
  4. 当鸿茅药酒和权健们不再被信任,试试AI养生怎样?
  5. 英语流利说显示服务器错误,英语口语流利说系列失望(附音频)
  6. python 解压文件 重名_python小试身手-文件重命名,文件复制和压缩(.gz) - 铁匠铺的小铁匠...
  7. English Learning - Day13 作业打卡 2022.12.19 周一
  8. 企业如何过一个“难忘”的生日?蒙牛给出了答案
  9. cloud flare
  10. 大觉寺到鹫峰线路_串起回忆的行程—大觉寺-鹫峰公园-阳台山-凤凰岭公园穿越之旅...