#include <stdio.h>
#include <conio.h>
#include <Windows.h>/*定义1/8时间长度为225ms,中速*/
const unsigned PER = 225;/*定义音阶:低音*/
enum {Do = 262,Re = 294,Mi = 330,Fa = 349,So = 392,La = 440,Xi = 494};
/*定义播放一节音符的函数
f--表示音符,其值为上述定义的枚举型
a-- 表示音高,其值为1(低音)、2(中音)、3(高音)
*/void Play(int f,int a,int t)
{int i = 0;Beep((unsigned )(f*a),t*PER);
}/*定义休止函数*/
void Stop(int t)
{Sleep(t*PER);
}int main()
{while(1){/*欢乐颂,第一段*//*第一节:3 3 4 5*/Play(Mi,2,2); Play(Mi,2,2); Play(Fa,2,2); Play(So,2,2);/*第二节:5 4 3 2*/Play(So,2,2); Play(Fa,2,2); Play(Mi,2,2); Play(Re,2,2);/*第三节:1 1 2 3*/Play(Do,2,2); Play(Do,2,2); Play(Re,2,2); Play(Mi,2,2);/*第四节:3 2 2 -*/Play(Mi,2,2); Play(Re,2,2); Play(Re,2,4); /*欢乐颂第二段*//*第一节:3 3 4 5*/Play(Mi,2,2); Play(Mi,2,2); Play(Fa,2,2); Play(So,2,2);/*第二节:5 4 3 2*/Play(So,2,2); Play(Fa,2,2); Play(Mi,2,2); Play(Re,2,2);/*第三节:1 1 2 3*/Play(Do,2,2); Play(Do,2,2); Play(Re,2,2); Play(Mi,2,2);/*第四节:2 1 1 -*/Play(Re,2,2); Play(Do,2,2); Play(Do,2,2); }Stop(0);return 0;
}

在C++控制台程序中播放欢乐颂相关推荐

  1. c语言 音乐循环,在C语言控制台程序中播放MP3音乐

    游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧: // 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...

  2. 在c语言程序中播放音乐,在C语言控制台程序中播放MP3音乐

    游戏没有声音多单调. 这里做一个简单的范例,用 mciSendString 函数播放 MP3 格式的音乐,先看看代码吧:// 编译该范例前,请把 background.mp3 放在项目文件夹中 // ...

  3. 在vc6控制台程序中如何调用运行ImageMagick命令行工具

    在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static ...

  4. java在程序中加入音频_在任意Java程序中播放音频

    音频文件有多种格式.Java程序能够播放WAV,AIFF,MIDI,AU和RMF格式的声音文件. 要在Java中播放音频文件,应该先为声音文件创建一个音频剪辑对象(audio clip object) ...

  5. 在控制台程序中隐藏控制台窗口

    在控制台程序中隐藏控制台窗口 大家都知道,当编写一个win32 console application时,当运行此类程序的时候 默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只 ...

  6. 如何在.NET Core控制台程序中使用依赖注入

    背景介绍 依赖注入(Dependency Injection), 是面向对象编程中的一种设计原则,可以用来减低代码之间的耦合度.在.NET Core MVC中 我们可以在Startup.cs文件的Co ...

  7. VC的Win32控制台程序中使用MFC库文件

    如果想要在VC中的Win32控制台程序中使用CString类,应注意下列情况: 1.必须包含头文件#include <afx.h> 2.Project ----settings... -- ...

  8. 微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签

    微信小程序中播放海康萤石云HLS '.m3u8'视频 video标签 前言 萤石云开放平台 微信开发者工具 前言 因为项目需要在微信小程序上展示实时视频流信息,以下内容是我将萤石云平台官方文档和自己实 ...

  9. C#net6控制台程序中读取appsettings.json

    C#net6控制台程序中读取appsettings.json 背景 具体实现 使用方法 背景 我们知道,在原来.netframework平台下的控制台程序配置文件为App.config,微软推出跨平台 ...

最新文章

  1. LeetCode 35.搜索插入位置
  2. jemeter监听器的使用
  3. php7 thinkphp5,thinkphp5+phpstudy+php7.0连接SQL Server 2008 | 睿客网
  4. [SCOI2010]生成字符串
  5. linux命令之添加系统搜索动态库目录-ldconfig
  6. 【Numpy学习记录】np.cov详解
  7. ci发什么音标_48个国际音标发音舌位图
  8. 分治 —— 简单分治
  9. 日常踩坑:python的dlib库安装不成功,版本对应问题
  10. Spring知识点总结-3
  11. LeetCode 303. 区域和检索 - 数组不可变(动态规划)
  12. rocketmq同步消息,异步消息
  13. Notion使用详解三Notion小传
  14. 红手指云手机屏蔽方案
  15. 欧美明星,明星照片,韩国明星,街拍照片
  16. 构建新型现代化智慧博物馆之物联网环境监控方案
  17. Flask结合flask_sqlalchemy教程
  18. Oracle数据库的一点
  19. 第二次作业:微信实例分析
  20. 100个小学生猜字谜大全及答案

热门文章

  1. 2003系统服务器防域名报毒,【系统之家】木马病毒无孔不入 win 2003系统也要防木马...
  2. Js框架的JQuery基本用法
  3. 【Python刷题篇】Python从0到入门3|循环、条件复习、元组入门、字典入门
  4. 插件启动so库加载原理及实现
  5. 【android工具篇】Firefly-RK系列(eg:RK3288 RK3368)一键获取root权限工具RootUtils
  6. 「镁客早报」NASA公布“门户计划”,未来将在月球轨道建立空间站;特斯拉裁掉Model3交付部门一半以上...
  7. 三效蒸发器java_三效蒸发器工作原理及三效蒸发动态原理图
  8. 航信 PNR解析详解
  9. 天津大学计算机专业推免加分细则,天津大学计算机科学与技术学院(专业学位)计算机技术保研细则...
  10. Windows 安装与配置IIS