当前位置: 首页 > news >正文

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

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

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

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****************************************************/

相关文章:

  • android 图片资源目录下,Android编程实现获取图片资源的四种方法
  • 腾王阁序
  • android xml文件读写,向android系统下sdcard中写入一个xml文件和读取一个xml文件
  • Android实现蝴蝶动画,抖音蝴蝶特效怎么弄的?抖音最近很火的蝴蝶特效制作|安卓手机给视频添加蝴蝶特效...
  • 身为开发人员的您,准备好迎接Widows Mobile 6了吗?
  • android 指纹识别驱动 win10,win10怎么添加指纹识别?Win10 Windows Hello指纹登录设置教程...
  • MEDC 2007 倒计时
  • miui 7对应android系统,小米说MIUI 7和Android版本没有对应关系 你买账吗?
  • android接收富文本推送,iOS10富文本推送--NotificationServiceExtension
  • 围绕EMF探索(1)之存储和查询
  • android888是什么文件夹,Android资源文件及文件夹介绍
  • MEDC2007悉尼站略影-期待MEDCing之(一)
  • android 各别控件缩放,[翻译]Android单手指缩放-第二部分(Android one finger zoom tutorial – Part 2)...
  • 终于见到了马云;杭州——梦想的家园
  • notepad html 自动格式化代码,notepad++格式化html代码
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • Android 架构优化~MVP 架构改造
  • Android单元测试 - 几个重要问题
  • co.js - 让异步代码同步化
  • CSS3 变换
  • Electron入门介绍
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • JavaScript-Array类型
  • Java基本数据类型之Number
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • JS数组方法汇总
  • MySQL用户中的%到底包不包括localhost?
  • Puppeteer:浏览器控制器
  • select2 取值 遍历 设置默认值
  • 分享几个不错的工具
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 入口文件开始,分析Vue源码实现
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用Gradle第一次构建Java程序
  • 算法系列——算法入门之递归分而治之思想的实现
  • 详解移动APP与web APP的区别
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 终端用户监控:真实用户监控还是模拟监控?
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ###C语言程序设计-----C语言学习(6)#
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (C)一些题4
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (十六)Flask之蓝图
  • (一)Dubbo快速入门、介绍、使用
  • (转) 深度模型优化性能 调参
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ***检测工具之RKHunter AIDE
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .Net程序帮助文档制作
  • .NET企业级应用架构设计系列之应用服务器