失眠了,来一首《失眠飞行》吧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;
}
Last modification:November 19th, 2019 at 06:12 pm
如果觉得我的文章对你有用,请随意赞赏