其實寫程式並沒有那麼的無趣~
大家可以用C語言寫些歌曲出來XD
以下程式碼如果不能執行,應該是編碼問題~ 可以直接下載.C檔
載點一
載點二
#include<stdlib.h> #include<windows.h> int main() { //音階頻率(依此類推,可以自己稍微調整一下) //Do:523 //Re:587 //Mi:587 //Fa:698 //So: 784 //La: 880 //Si: 988 //Do: 1060 //Re: 1185 //Mi: 1300 int row,col; int voice[16][4]={{700,600,600,0},{650,550,550,0},{500,550,600,650},{700,700,700,0}, {700,600,600,0},{650,550,550,0},{500,650,700,700},{600,0,0,0}, {550,550,550,550},{550,600,650,0},{600,600,600,600},{600,650,700,0}, {700,600,600,0},{650,550,550,0},{500,600,700,700},{500,0,0,0}} ; //延遲時間(1為半拍 2為半拍 300為延遲時間) int tempo[16][4]={{1,1,2,0},{1,1,2,0},{1,1,1,1},{1,1,2,0}, {1,1,2,0},{1,1,2,0},{1,1,1,1},{4,0,0,0}, {1,1,1,1},{1,1,2,0},{1,1,1,1},{1,1,2,0}, {1,1,2,0},{1,1,2,0},{1,1,1,1},{4,0,0,0}}; for(row=0; row<16; row++) { for(col=0; col<4; col++) { Beep(voice[row][col],tempo[row][col]*300); } } system("pause"); }
沒有留言:
張貼留言
俗話說
凡走過必留下痕跡,凡住過必留下鄰居
凡爬過必留下樓梯,凡來過必留下IP
看過文章之後歡迎留下您寶貴的意見喔!