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

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

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. eclipse内存占用配置
  2. php5权限控制修饰符,interface和abstract
  3. 10.3 在线学习与 MapReduce-机器学习笔记-斯坦福吴恩达教授
  4. 比特币可视化工具_比特币再破1.2万大关 你还要做打工人吗?
  5. DICOM文件格式与编程(转)
  6. 01-iOS蓝牙开发简介
  7. Ralis: 连接数据库并查询
  8. C#使用oledb操作excel文件的方法
  9. c语言json数组转字符串数组,JS中json字符串和数组相互转换
  10. 君正X1000_M200用户手册资料
  11. 用js(javascript)完成点击一个按钮会使相应的div背景颜色发生改变
  12. [推荐]白纸上的黑点和黑纸上的白点
  13. 图解yarn的作业提交流程
  14. Python-修改图片分辨率
  15. 振荡次数计算机控制系统,计算机控制第四章.ppt
  16. 移动硬盘制作随身系统
  17. 基于Spark框架的大型分布式矩阵求逆运算实现(二)——大型下三角矩阵求逆运算
  18. 【手写】一些情景题 记录
  19. python实现日历功能_基于python实现简单日历
  20. ARIMA模型——平稳时间序列分析

热门文章

  1. 安装PL-2303驱动
  2. Machine Learning in Action -- AdaBoost
  3. 中国队输球是有原因滴
  4. ti最新版akamai的js分析与逆向------002小试牛刀
  5. 天津大学计算机专硕_天津大学计算机学院学硕和专硕哪个好?
  6. AppScan安全扫描问题解决方案
  7. 神经网络入门书籍推荐,神经网络方向研究生
  8. 基于Word2vec加TextRank算法生成中文新闻摘要(附python代码)
  9. 一、26个字母的读音和发音
  10. [P1919 【模板】A*B Problem升级版(FFT快速傅里叶)(高精乘板子,FFT板子)