#include <stdio.h>
#include <windows.h>
int main() {
int count, i, note;
double frequency;
char notes[7] = {‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘a’, ‘b’};
printf("请输入音符个数:");
scanf("%d", &count);
for(i = 0; i < count; i++) {
printf("请输入第%d个音符:", i+1);
scanf("%d", ¬e);
if(note == 0) { // 如果输入0,表示休止符,延迟一段时间
Sleep(500);
} else { // 否则计算频率并播放音符
frequency = 440.0 * pow(2.0, (note - 49) / 12.0);
printf("%c ", notes[(note - 1) % 7]);
Beep(frequency, 500); // 这里使用Windows API播放音符
}
}
return 0;
}