那位大侠能在tc2下用sound()这个函数给我写个好听的一段乐曲!只需数字就行了!

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:07:26
快啊!本人今天要用!如果好,本人把我剩余的全部家当拿出来!

写好了,给你。
不是很难,关键是音频和音长的数值确定,这个你可以上网查有关资料。
下面的程序我已调试通过,声音可能较大,所以请先将电脑音量调小些再运行程序。
/* C语言的音乐代码,<<东方红>>歌曲,还有一首<<世上只有妈妈好>>一时找不到乐谱 */
#include <stdio.h>
#include <stdlib.h>
#include <dos.h>

int main(void)
{
int i,j;
int fr[]={392,392,440,294,262,262,220,294,392,392,
440,532,440,392,262,262,220,294,392,294,
262,247,220,196,392,294,330,294,262,262,
220,294,330,294,262,294,262,247,220,196};
int tim[]={4,2,2,8,4,2,2,8,4,4,2,2,2,2,4,2,2,8,4,
4,4,2,2,4,4,4,2,2,4,2,2,2,2,2,2,2,2,2,2,12};
for(i=0;i<4;i++)
{
sound(fr[i]);
for(j=0;j<4;j++)
delay(tim[i]*100000000);
nosound();
}

system("pause");
return 0;
}