#include<windows.h>
#include<iostream>
#include<string>
using namespace std;
int stop=500;
int getFreq(char key){
int freq=0;
switch(key){
case 'a':freq=262;break;
case 's':freq=294;break;
case 'd':freq=330;break;
case 'f':freq=349;break;
case 'g':freq=392;break;
case 'h':freq=440;break;
case 'j':freq=494;break;
case 'z':freq=131;break;
case 'x':freq=147;break;
case 'c':freq=165;break;
case 'v':freq=175;break;
case 'b':freq=195;break;
case 'n':freq=220;break;
case 'm':freq=247;break;
}
return freq;
}
string twoTiger="asdaasdadfg dfg g_h_g_f_dag_h_g_f_dasba sba";
string aiHe="asddghhaadsaasd asddghhaadsaama";
int main(){
cout<<"中音区 a s d f g h j,低音区 z x c v b n m,四分休止符:空格,八分音符标记:下划线"<<endl;
string score=aiHe;
for(int i=0;i<score.length();i++){
if(score[i]==' '){
Sleep(stop);
}else if(score[i]=='_'){
}else{
if((i+1)==score.length()){
Beep(getFreq(score[i]),stop);
}else{
if(score[i+1]=='_'){
Beep(getFreq(score[i]),stop/2);
}else{
Beep(getFreq(score[i]),stop);
}
}
}
}
return 0;
}
```cpp
网上只有低音部和中音部,高音部咋写呀,悬赏2关注大号和小号