用了简单的Beep函数发声,下面是代码
#include<bits/stdc++.h>
#include <windows.h>
#include<conio.h>
#define qdo 262
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define doo 523
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
using namespace std;
char a;
int main()
{
while(1)
{
a=getch();
if(a=='a')
{
Beep(doo,100);
}
if(a=='s')
{
Beep(re,100);
}
if(a=='d')
{
Beep(mi,100);
}
if(a=='f')
{
Beep(fa,100);
}
if(a=='g')
{
Beep(so,100);
}
if(a=='h')
{
Beep(la,100);
}
if(a=='j')
{
Beep(si,100);
}
if(a=='q')
{
Beep(qdo,100);
}
if(a=='w')
{
Beep(qre,100);
}
if(a=='e')
{
Beep(qmi,100);
}
if(a=='r')
{
Beep(qfa,100);
}
if(a=='t')
{
Beep(qso,100);
}
if(a=='y')
{
Beep(qla,100);
}
if(a=='u')
{
Beep(qsi,100);
}
if(a=='z')
{
Beep(do1,100);
}
if(a=='x')
{
Beep(re1,100);
}
if(a=='c')
{
Beep(mi1,100);
}
if(a=='v')
{
Beep(fa1,100);
}
if(a=='b')
{
Beep(so1,100);
}
if(a=='n')
{
Beep(la1,100);
}
if(a=='m')
{
Beep(si1,100);
}
}
}
a-j是C调,q-u是B调,z-m是D调。
在使用时务必要保证没有开大写锁定!