失眠了,来一首《失眠飞行》吧233
现在,来听听章鱼哥的美妙音乐吧,谢谢~谢谢~
http://www.forcoldplay.com/mycode/lostSleepFly.html
#include<stdio.h>
#include<windows.h>
#define qdo 262
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define d 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
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdo1 1046
#define sre1 1245
#define sfa1 1480
#define sso1 1661
#define sla1 1865
#define Rhythm 1048
#define Full_seminote 512
#define halfnote 256
#define Quarternote 128
#define Octavenote 64
#define Sixteenthnote 32
#define Thirtytwonotes 16
typedef struct
{
int freq; //赫兹
int duration;//持续时间
char text[32];//文本内容
}STU;
STU t[]=
{
//节拍一
{d,400,"想"},
{re,400,"要"},
//cout<<"~"<<endl;
//节拍二
{mi,400,"和"},
{mi,400,"你"},
{mi,400,"低"},
{fa,400,"空"},
{mi,400,"飞"},
{d,400,"行"},
{d,400,""},
//cout<<endl;
{d,400,"和"},
{d,400,"你"},
//cout<<"~"<<endl;
//节拍三
{re,400,"到"},
{re,400,"处"},
{re,400,"收"},
{d,400,"集"},
{fa,400,"氧"},
{mi,400,"气"},
{mi,400," "},
//cout<<endl;
{d,400,"假"},
{re,400,"如"},
//cout<<"~"<<endl;
//节拍四
{mi,400,"迷"},
{mi,400,"雾"},
{mi,400,"你"},
{fa,400,"看"},
{mi,400,"不"},
{d,400,"清"},
{d,400,""},
{d,400,"不"},
{d,400,"如"},
//cout<<"~"<<endl;
//节拍五
{re,400,"坠"},
{re,400,"入"},
{re,400,"我"},
{d,400,"的"},
{d,400,"心"},
{d,400,"里"},
{d,400,""},
{qso,400,"想"},
//节拍六
{d,400,"带"},
{qso,400,"你"},
{qso,400,"从"},
{d,400,"吵"},
{qso,400,"闹"},
{qso,400,"到"},
{d,400,"安"},
{qso,400,"宁"},
{qso,400,"想"},
//节拍七
{d,400,"带"},
{qso,400,"你"},
{qso,400,"从"},
{d,400,"多"},
{qso,400,"云"},
{qso,400,"到"},
{d,400,"转"},
{qso,400,"晴"},
{d,400,""},
{re,400,"要"},
//节拍八
{mi,400,"为"},
{mi,400,"你"},
{mi,400,"整"},
{fa,400,"理"},
{mi,400,"衬"},
{d,400,"衣"},
{d,400,""},
{d,400,"为"},
{d,400,"你"},
//节拍九
{re,400,"到"},
{re,400,"处"},
{re,400,"收"},
{d,400,"集"},
{mi,400,"诗"},
{d,400,"句"},
{d,400,""},
//节拍十
{d,400,"又"},
{so,400,"过"},
{re,400,"了"},
{re,400,"每"},
{re,400,"晚"},
{re,400,"给"},
{d,400,"你"},
{d,400,"热"},
{d,400,"牛"},
{d,400,"奶"},
{d,400,"的"},
{d,400,"时"},
{d,400,"间"},
//节拍十一
{d,400,"床"},
{re,400,"头"},
{d,400,"还"},
{re,400,"写"},
{d,400,"着"},
{re,400,"我"},
{d,400,"们"},
{d,400,"没"},
{d,400,"看"},
{d,400,"完"},
{d,400,"的"},
{d,400,""},
{qla,400,"影"},
{qso,400,"片"},
//节拍十二
{qla,400,"离"},
{so,400,"开"},
{re,400,"后"},
{re,400,"的"},
{d,400,"时"},
{re,400,"间"},
{d,400,"你"},
{d,400,"是"},
{d,400,"否"},
{d,400,"还"},
{d,400,""},
{d,400,"失"},
{d,400,"眠"},
//节拍十三
{d,400,"从"},
{re,400,"不"},
{d,400,"熬"},
{re,400,"夜"},
{d,400,"的"},
{re,400,"我"},
{d,400,"也"},
{d,400,"明"},
{d,400,"显"},
{d,400,"黑"},
{d,400,"了"},
{d,400,""},
{qla,400,"眼"},
{qso,400,"圈"},
//节拍十四
{d,400,"你"},
{do1,400,"送"},
{si,400,"的"},
{so,400,"玩"},
{d,400,"偶"},
{d,400,""},
{re,400,"依"},
{d,400,"然"},
//节拍十五
{re,400,"陪"},
{mi,400,"在"},
{fa,400,"身"},
{so,400,"边"},
{so,400,""},
{fa,400,""},
{mi,400,""},
{mi,400,""},
{re,400,""},
{d,400,""},
//节拍十六
{so,400,"记"},
{re,400,"忆"},
{re,400,"便"},
{re,400,"浮"},
{re,400,"现"},
{d,400,"从"},
{re,400,"开"},
{d,400,"始"},
{d,400,"到"},
{d,400,""},
{qla,400,"终"},
{qso,400,"点"},
//节拍十七
{d,400,"又"},
{qsi,400,"重"},
{d,400,"演"},
{d,400,""},
//节拍十八
{d,400,"你"},
{d,400,"一"},
{d,400,"起"},
{qsi,400,"闯"},
{d,400,"进"},
{re,400,"森"} ,
{d,400,"林"},
//节拍十九
{d,400,"我"},
{d,400,"想"},
{so,400,"和"},
};
int main(void)
{
int i;
//结构体数组的长度sizeof(t)/sizeof(STU)得到,总结构体数组大小 / 单个结构体大小
for (i=0; i<sizeof(t)/sizeof(STU); i++)
{
if(i==9 || i==18 || i==27 || i==36)
{
printf("\n");
}
if(i==45 || i==55 || i==63 || i==72)
{
printf("\n");
}
if(i==85 || i==99 || i==112 || i==126)
{
printf("\n");
}
if(i==144 || i==156 || i==160 || i==167 || i==170)
{
printf("\n");
}
printf("%s",t[i].text);
Beep(t[i].freq,t[i].duration);
}
return 0;
}