专栏文章

用c++演奏起风了

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mio7u8iy
此快照首次捕获于
2025/12/02 14:47
3 个月前
此快照最后确认于
2025/12/02 14:47
3 个月前
查看原文
众所~不~周知,c++里的Beep函数可以发出声音。于是就出现了这个文章。本人尽力还原了。轻点喷。
CPP
#include<bits/stdc++.h>
#include <windows.h>
#define l1 262
#define l2 294
#define l3 330
#define l4 349
#define l5 392
#define l6 440
#define l7 493

#define n1 532
#define n2 588
#define n3 660
#define n4 698
#define n5 784
#define n6 880
#define n7 988

#define h1 1046
#define h2 1175
#define h3 1319
#define h4 1397
#define h5 1568
#define h6 1760
#define h7 1976

#define A 1600*1.25 //四拍
#define B 800*1.25  //两拍
#define C 400*1.25  //一拍
#define D 200*1.25	//半拍
#define E 100*1.25	//1/4拍
#define F 50*1.25	//1/8拍
#define G 25*1.25   //1/16

#define S(i) Sleep(i)
#define wq( i , j ) Beep( i , j )
int  main(){
	for (int i = 1; i <= 2; i++) {
	wq(l2, C);
	wq(l1, D);
	wq(l2, C);
	wq(l1, D);
	S(G);
	wq(l2, C);
	wq(l3, C);
	wq(l5, C);
	wq(l3, C);
	S(F);
	wq(l2, C);
	wq(l1, D);
	wq(l2, C);
	wq(l1, D);
	S(G);
	wq(l2, E);
	wq(l3, E);
	wq(l2, E);
	wq(l1, E);
	wq(l5 - l5 / 2, C);
	S(B);
	wq(l2, C);
	wq(l1, D);
	wq(l2, C);
	wq(l1, D);
	S(G);
	wq(l2, C);
	wq(l3, C);
	wq(l5, C);
	wq(l3, C);
	S(F);
	wq(l2, C);
	wq(l3, D);
	wq(l2, C);
	wq(l1, C);
	wq(l2, C);
	S(B);
	wq(l2, C);
	wq(l1, D);
	wq(l2, C);
	wq(l1, D);
	S(G);
	wq(l2, C);
	wq(l3, C);
	wq(l5, C);
	wq(l3, C);
	S(F);
	wq(l2, C);
	wq(l3, D);
	wq(l2, C);
	wq(l1, C);
	wq(l6 - l6 / 2, C);
	S(C);
	wq(l3, D);
	wq(l2, D);
	wq(l1, D);
	wq(l2, D);
	wq(l1, C);
	S(C);
	wq(l3, D);
	wq(l2, D);
	wq(l1, D);
	wq(l2, D);
	wq(l1, C);
	S(C);
	wq(l3, D);
	wq(l2, D);
	wq(l1, D);
	wq(l2, D);
	wq(l1, C);
	S(B + E);
	wq(l1, C);
	wq(l2, C);
	wq(l3, C);
	wq(l1, C);
	S(F);
	wq(l6, C);
	wq(l5, D);
	wq(l6, C);
	S(C);
	wq(l1, D);
	wq(l7, C);
	wq(l6, D);
	wq(l7, C);
	S(C);
	wq(l7, C);
	wq(l6, D);
	wq(l7, C + D);
	S(F);
	wq(l3, C);
	wq(n1, D);
	wq(n2, D);
	wq(l7, C);
	wq(l6, C);
	S(F);
	wq(l5, C);
	wq(l6, C);
	wq(l5, D);
	wq(l6, C);
	wq(l5, D);
	S(G);
	wq(l6, D);
	wq(l5, D);
	wq(l6, C);
	wq(l5, C);
	wq(l2, D);
	wq(l5, C);
	wq(l3, C + D);
	S(C + D);
	wq(l1, C);
	wq(l2, C);
	wq(l3, C);
	wq(l1, C);
	S(F);
	wq(l6, C);
	wq(l5, D);
	wq(l6, C);
	S(C);
	wq(l1, D);
	wq(l7, C);
	wq(l6, D);
	wq(l7, C);
	S(C);
	wq(l7, C);
	wq(l6, D);
	wq(l7, C + D);
	S(F);
	wq(l3, C);
	wq(n1, D);
	wq(n2, D);
	wq(l7, C);
	wq(l6, C);
	S(F);
	wq(l5, C);
	wq(l6, C);
	wq(n3, D);
	wq(n3, C);
	wq(l5, C);
	wq(l6, C);
	S(F);
	wq(n3, D);
	wq(n3, C);
	wq(l5, C + D);
	wq(l6, B);
	S(C + D);
	wq(l1, C);
	wq(l2, C);
	wq(l3, C);
	S(F);
	wq(l6, D);
	wq(l5, C);
	wq(l6, D);
	wq(l5, C);
	wq(l6, D);
	wq(l5, C);
	S(G);
	wq(l2, D);
	S(F);
	wq(l3, C);
	S(G);
	wq(l6, D);
	wq(l5, C);
	wq(l6, D);
	wq(l5, C);
	S(F);
	wq(l6, D);
	wq(l5, C);
	wq(l3, D);
	S(F);
	wq(l2, C);
	wq(l1, D);
	wq(l6 - l6 / 2, C);
	S(F);
	wq(l1, C + D);
	wq(l2, C);
	wq(l1, D);
	wq(l6 - l6 / 2, C);
	S(F);
	wq(l1, C);
	wq(l3, C + D);
	S(F);
	wq(l3, D);
	wq(l2, C);
	S(C);
	wq(l1, C);
	wq(l2, C);
	wq(l3, C);
	wq(l6, D);
	wq(l5, C);
	S(F);
	wq(l6, D);
	wq(l5, C);
	S(F);
	wq(l6, D);
	wq(l5, C);
	wq(l2, D);
	S(C);
	wq(l3, C);
	wq(l6, D);
	wq(l5, C);
	S(F);
	wq(l6, D);
	wq(l5, C);
	S(F);
	wq(l6, D);
	wq(l5, C);
	wq(l2, D);
	S(D);
	wq(l3, C + D);
	wq(l2, C);
	wq(l6 - l6 / 2, D);
	wq(l3, C);
	S(C);
	wq(l3, C);
	wq(l2, C);
	S(F);
	wq(l6 - l6 / 2, D);
	wq(l1, C);
	S(E);
	wq(l1, C + D);
	}
	return 0;
}

评论

0 条评论,欢迎与作者交流。

正在加载评论...