有不足之处,望提出,谢谢~

#include #include #include void music(int b[],int k);int main(){printf("提供简单的简谱(低音:1 2 3 4 5 6 7\n\t\t中音:8 9 10 11 12 13 14\n\t\t高音:15 16 17 18 19 20 21\n\t\t短停顿符:22\t长停顿符:23):\n\n两只老虎:8 9 10 8 22 8 9 10 8 22 10 11 12 22 10 11 12 22\n12 13 12 11 10 8 22 12 13 12 11 10 8 22 9 5 8 22 9 5 8\n\n生日歌:12 12 13 12 15 14 22 12 12 13 12 16 15 22\n\t12 12 19 17 15 14 22 18 18 17 15 16 15 22\n\n更多简谱请移步:http://www.jianpu.cn\n\n\n\n请输入数字简谱(用空格隔开,回车结束):\n");int a[100]={0},n,e;begin : for(n=1,scanf("%d",&a[n-1]);getchar()!='\n';e=n++)scanf("%d",&a[n]);music(a,e);printf("键入:0:结束;\t1:两只老虎;\t2:为生日歌;\t3:重新开始。\n"); int a1[39]={8,9,10,8,22,8,9,10,8,22,10,11,12,22,10,11,12,22,12,13,12,11,10,8,22,12,13,12,11,10,8,22,9,5,8,22,9,5,8};int a2[28]={12,12,13,12,15,14,22,12,12,13,12,16,15,22,12,12,19,17,15,14,22,18,18,17,15,16,15,22},x;scanf("%d",&x);switch(x){case 0:printf("期待后期更新!");system("pause");break;case 1:music(a1,39);break;case 2:music(a2,20);break;case 3:printf("\n请输入数字简谱(用空格隔开,回车结束):\n");goto begin; break;}}void music(int b[],int k){int m;for(m=0;m<=k;m++)switch(b[m]){case 1: Beep(261.6, 500);break;case 2: Beep(293.7, 500);break;case 3: Beep(329.6, 500);break;case 4: Beep(349.2, 500);break;case 5: Beep(392, 500);break;case 6: Beep(440, 500);break;case 7: Beep(493.9, 500);break;case 8: Beep(523.3, 500);break;case 9: Beep(587.3, 500);break;case 10: Beep(659.3, 500);break;case 11: Beep(698.5, 500);break;case 12: Beep(784, 500);break;case 13: Beep(880, 500);break;case 14: Beep(987.8, 500);break;case 15: Beep(1045.5,500);break;case 16: Beep(1174.7,500);break;case 17: Beep(1318.5,500);break;case 18: Beep(1396.9,500);break;case 19: Beep(1568, 500);break;case 20: Beep(1760, 500);break;case 21: Beep(1975.5,500);break;case 22: Beep(0, 200);break;case 23: Beep(0, 400);break;}}

C语言制作简谱播放器相关推荐

  1. 制作一个播放器(一)

    制作一个播放器(一) 制作一个播放器(二) 开发前准备 开发平台:windows 开发语言:C++(Qt) 开发工具:Visual Studio 2019 cmake  Qt5.15.2 做个小广告 ...

  2. 使用AVPlayer制作一个播放器

    代码地址如下: http://www.demodashi.com/demo/11685.html AVPlayer 是一个强大的视频播放器,可以播放多种格式的视频,缺点是没有控制界面,需要自己去实现. ...

  3. 制作一个播放器(二)

    制作一个播放器(一) 制作一个播放器(二) 接着上一章的热身,咱们继续写播放器.上一篇中咱们用的是句柄的方式来播放视频.实际开发中,我们更多的是把数据给回调出来,这样更好的去显示视频,处理视频.这期, ...

  4. 纯前端语言编写音乐播放器

    纯前端语言编写音乐播放器 html代码 index.html <!DOCTYPE html> <html lang="en"><head>< ...

  5. 树莓派3B qt+mplayer制作音乐播放器(10)

    内容 树莓派3B qt+mplayer制作音乐播放器:播放.暂停.上一曲.下一曲,音量调节. 平台:树莓派+qt+mplayer 1.配置 qt安装见此: https://blog.csdn.net/ ...

  6. winform制作音乐播放器

    winform制作音乐播放器 本文利用C# 调用Windows自带的Windows Media Player 打造一款属于自己的音乐播放器,以供学习分享使用,如有不足之处,还请指正. 概述 Windo ...

  7. flash制作swf播放器

    AS3的 LoaderInfo 类为我们加载外部资源提供了更多的可控信息,以前制作SWF播放器的两大难题终于可以得到解决: ◦获得加载SWF的舞台大小以缩放到适合尺寸显示 LoaderInfo 的 w ...

  8. CE+C语言制作PVZ修改器(一)——自定义阳光数量

    前前言 上半年疫情在家的时候实在无聊,文艺复兴,把PVZ几个版本又玩了一遍,本来打算写个修改器,结果鸽到现在因为各种事情耽搁到现在.以后有时间就尽量更新,估计这个系列要写很久 另:PVZ各版本合集搜& ...

  9. 使用go语言编写一个播放器

    使用go语言编写一个播放器,直接看效果 整体思路是使用ffmpeg解码,然后使用xui进行渲染,音频播放暂时还没调通,以下是源码 package mainimport ("github.co ...

  10. 简谱播放器(初学WINDOW库)

    在CSDN白嫖了这么多大咖的作品与程序技巧,怪不好意思的--于是,我也写了一个原创的简谱播放器(假装不是因为学了大咖的WINDOW指令做出来的): #include<bits/stdc++.h& ...

最新文章

  1. VC 利用DLL共享区间在进程间共享数据及进程间广播消息
  2. 计算几何算法概览 (一)
  3. JavaScript的一些实用技巧收藏
  4. oracle创建表空间.创建用户.创建表
  5. VTK:可视化算法之CarotidFlow
  6. BigDecimal的用法
  7. HTML基础第四讲---图像
  8. python基础实训_python基础实践(三)
  9. 低学历的人就不能创业了吗?
  10. linux怎么加route到第一行,Linux下route命令操作实例汇总(2)
  11. 微信电脑版调整字体大小的办法
  12. 半全局匹配算法:SGBM
  13. 未来教育软件计算机二级不能评分怎么办,为什么计算机二级软件打不开
  14. 台湾 计算机术语,快取,陣列,程式,这些台湾的计算机术语,你知道几个?|冷知识...
  15. 【场景化集成方案】如何让企业快速集成钉钉各种能力
  16. TCP攻击实战及其简略防御措施
  17. python正则查找_python正则匹配
  18. 解决Visio中对象不能通过键盘方向键微调位置
  19. 关于巴伦——Marchand巴伦
  20. 我的世界海洋java_我的世界Minecraft Java版18w15a发布

热门文章

  1. 如何看Linux哪些进程占内存,linux 查看进程占用内存
  2. 卸载pip包并卸载其依赖包
  3. 【方差分析】之matlab求解
  4. 利用公网Msf+MS17010跨网段攻击内网
  5. Redis 过期策略+conf 记录
  6. JAVA类计算机专业毕业设计题目
  7. android倒计时服务,Android倒计时器——CountDownTimer
  8. 张量分解--非负矩阵分解 (NMF)
  9. 在网页中实现录音功能
  10. 强烈推荐:创业起步 八种赢利模式