用c++编辑一个可以演奏音乐的程序
时间: 2023-12-03 13:03:13 浏览: 129
下面是一个简单的C++程序,可以演奏音乐(使用了Windows平台上的Beep函数):
```cpp
#include <iostream>
#include <Windows.h>
// 定义音符对应的频率
const int C = 261;
const int D = 294;
const int E = 329;
const int F = 349;
const int G = 392;
const int A = 440;
const int B = 493;
// 演奏音乐的函数
void playMusic(int note, int duration) {
Beep(note, duration);
}
int main() {
// 演奏音乐的序列
int notes[] = { E, F, G, G, F, E, D, C, C, D, E, E, D, D,
E, E, F, G, G, F, E, D, C, C, D, E, D };
// 音符对应的时间间隔(以毫秒为单位)
int durations[] = { 500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500, 500, 1000,
500, 500, 500, 500, 500 };
// 演奏音乐
for (int i = 0; i < sizeof(notes) / sizeof(notes[0]); i++) {
playMusic(notes[i], durations[i]);
}
return 0;
}
```
此程序演奏了一段简单的音乐序列。你可以根据自己的需求修改`notes`和`durations`数组来演奏不同的音乐。注意,该程序使用了Windows平台上的Beep函数,所以在其他操作系统上可能无法正常工作。
阅读全文