问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言怎么编写音乐程序????

发布网友 发布时间:2022-04-22 05:23

我来回答

2个回答

热心网友 时间:2023-07-02 14:37

编译能通过---------- 编译时把注释去掉

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

struct song{ //定义一个歌曲结构
int id; //歌曲号
char title[20]; //歌曲名
char singer[20]; //歌手名
};

typedef struct song SONG; //把结构命名为 SONG

int main( void )
{
SONG songlist[100]; //定义一个存储歌曲信息的列表,长100
int i=0,j;
int c;

clrscr();

while (i<=100) {
printf( "please enter the song's id, title and singer:\n" );

//输入歌曲号 然后空格 输入歌曲名 然后空格 输入歌手名 然后回车

scanf( "%d%s%s", &songlist[i].id, songlist[i].title, songlist[i].singer);
i++;

//每次输入完一条信息后,把列表中的歌曲信息全部打印出来看一下
printf("the songlist is below:\n\n");
for( j=0; j<=i; j++){
printf( "%d %s %s\n", songlist[j].id, songlist[j].title, songlist[j].singer );
}

printf("\n");

}

getch();
return 0;
}

或者是
#include "dos.h"
#include "stdio.h"
#define time 10000 /*预定义节拍长度 time(一拍)*/
#define time0 5000 /*预定义半节拍长度 time0*/
#define time1 15000 /*预定义1.5节拍长度 time1*/
#define time2 20000 /*预定义2节拍长度 time2*/
#define time3 30000 /*预定义3节拍长度 time3*/
#define _a 262 /*预定义低音音符1~7*/
#define _b 294
#define _c 330
#define _d 349
#define _e 392
#define _f 440
#define _g 494
#define a 523/*预定义中音音符1~7*/
#define b 587
#define c 659
#define d 698
#define e 784
#define f 880
#define g 988
#define a_ 1047/*预定义高音音符1~7*/
#define b_ 1175
#define c_ 1319
#define d_ 1397
#define e_ 2568
#define f_ 1760
#define g_ 1976
main()
{
int i=0,j;
unsigned milliseconds;
int music[1000]={
f,time,
f,time,
g,time0,
f,time,
f,time,
g,time0,
f,time,
g,time,
a_,time,
g,time,
f,time,
g,time0,
f,time0,
d,time,
c,time,
a,time,
c,time,
d,time,
c,time,
c,time0,
a,time0,
_g,time,
f,time,
g,time,
a_,time,
g,time,
f,time,
g,time0,
f,time0,
d,time1,
c,time,
a,time,
c,time,
d,time,
c,time,
c,time0,
a,time0,
g,time1,
f,time,
f,time,
g,time1,
f,time,
f,time,
g,time1,
c,time,
d,time,
g,time0,
f,time0,
c,time,
d,time,
g,time0,
f,time0,
d,time0,
d,time,
c,time3
}
;
while(music[i]!='\0')
{
if(music[i]<=494) /*判断不是低音*/
{
milliseconds=music[i+1];

for(j=1;j<8;j++)
{
switch(j)
{
case 1: sound(a);
delay(milliseconds);break;
case 2: sound(b);
delay(milliseconds);break;
case 3: sound(c);
delay(milliseconds);break;
case 4: sound(d);
delay(milliseconds);break;
case 5: sound(e);
delay(milliseconds);break;
case 6: sound(f);delay(milliseconds);break;

case 7: sound(g);
delay(milliseconds);break;
}
nosound();
}
}
if(music[i]>494&&music[i]<988) /*判断不是中音*/
{
milliseconds=music[i+1];
for(j=1;j<8;j++)

{
switch(j)
{
case 1: sound(_a);
delay(milliseconds);break;
case 2: sound(_b);
delay(milliseconds);break;
case 3: sound(_c);
delay(milliseconds);break;
case 4: sound(_d);
delay(milliseconds);break;
case 5: sound(_e);
delay(milliseconds);break;
case 6: sound(_f);
delay(milliseconds);break;
case 7: sound(_g);
delay(milliseconds);break;
}
nosound();
}
}
if(music[i]>988) /*判断不是高音*/
{
milliseconds=music[i+1];
for(j=1;j<8;j++)
{
switch(j)
{
case 1: sound(a_);
delay(milliseconds);break;
case 2: sound(b_);
delay(milliseconds);break;
case 3: sound(c_);
delay(milliseconds);break;
case 4: sound(d_);
delay(milliseconds);break;
case 5: sound(e_);
delay(milliseconds);break;
case 6: sound(f_);
delay(milliseconds);break;
case 7: sound(g_);
delay(milliseconds);break;
}
nosound();
}
}
nosound();
i=i+2;
}
}

热心网友 时间:2023-07-02 14:37

留名学习
如何写一个可以播放音乐的程序(用简单C语言编写,可以给出音频文件,只需...

用VC++编译通过,代码如下(其中a.wav为自己给出):include&lt;windows.h&gt; pragma comment(lib,"winmm.lib")void main(){ PlaySound("C:\\a.wav",0,SND_FILENAME|SND_SYNC);}

急求高手啊,怎么在c语言程序中写一段音乐啊!!!

int i=0,j;int c;clrscr();while (i&lt;=100) { printf( "please enter the song's id, title and singer:\n" );//输入歌曲号 然后空格 输入歌曲名 然后空格 输入歌手名 然后回车 scanf( "%d%s%s", &amp;songlist[i].id, songlist[i].title, songlist[i].singer);i++;//每次输入完...

求用c语言编写的播放背景音乐的代码

printf("\n用记事本编辑乐谱,然后通过输入文件名播放音乐\n");printf("乐谱文件可以自创,也可以抄别人的\n");printf("\n现在可以先输入数字再按回车播放音乐:\n");printf("1 播放指定音乐music1\n");printf("2 播放指定音乐music2\n");printf("3 通过程序文件名播放音乐\n");printf("4 ...

c语言怎么写插入音乐的程序?

1、用C语言开发音乐程序,写自己喜欢或创作的音乐,使在没有乐器的情况下听到自己创作的音乐。2、巩固文件读取和数组的有关知识。3、学习使用PC机扬声器的两个控制函数。二、功能要求 自己创作乐曲,将其转换为计算机程序能够识别的电子文本格式,利用PC机扬声器的功能播放该乐曲。三、编程参考 1、发声原理...

如何用c语言编出能用键盘敲出音乐的的程序

下面用beep函数发音,按键 1,2,3,4,5,6,7,8 对应 多来米发少。。。按换行键结束。0.3秒一个音,不要按得太快。include &lt;windows.h&gt; include &lt;stdio.h&gt; include &lt;stdlib.h&gt; void main(){ char p;int i=0;printf("input 12345678..\n");while ( i &lt; 50 ){ p = getch(...

如何在C语言的编程中插入音乐?

一.在程序中直接播放声音文件\x0d\x0a在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, ...

求用c语言编写让蜂鸣器唱超级玛丽的音乐的源程序

我就会这句。。。int t[]={300,300,300,300,300,300,500}; //这是每个音的发生时间, 可以自己定义 半拍多少时间 四分之一拍多少时间 for (i=0; i&lt;7; i++){ Beep(m[s[i]],t[i]); //Beep函数 第一个参数 是 发生频率 第二个参数 是发声时间 } return 0;} c语言之家 ...

在c语言程序中怎样载入背景音乐啊,是背景音乐哦,求函数具体用法和实例...

* 主 函 数(音乐放第一排) */ void main() { playMusic(); title(); //欢迎界面上的标题 flower(); //打印字符画 welcome(); //欢迎界面上的选项菜单 } 扩展资料 C语言解析WAV音频文件: C语言基本的二进制文件操作函数有fopen,fread等等。(注意是二进制文件操作函数,所以我们不讨论fgets,这是...

求一个用C语言编写的51单片机音乐程序代码。

//置CT0定时工作方式1 EA=1;ET0=1;//IE=0x82 //CPU开中断,CT0开中断 while(1){ i=0;while(i&lt;75){ //音乐数组长度 ,唱完从头再来 k=sszymmh[i]+7*sszymmh[i+1]-1;timer0h=FREQH[k];timer0l=FREQL[k];time=sszymmh[i+2];i=i+3;song();} } } ...

如何用C语言编写音乐歌曲?

现在这里对计算机上的那个喇叭用Turbo C 2.0进行编程,使之发出动听的音乐《梁祝》。第一步:定义《梁祝》的每一个音符的频率和时间,将定义好的频率和时间写入文件或者保存在数组里面。如果仅仅是写一两个程序自己玩玩的话,那直接保存在数组里面就可以了。如果你想自己写个播放器的话,那你先自己...

用高级语言编写的程序称为源程序 高级程序设计语言编写的程序 用c语言编写的代码程序 汇编语言编写的程序通常 C语言编写的程序被称为 编写一个c语言程序 简单c语言程序编写 c语言编写程序 c语言编译程序是什么软件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
完成的英语怎么读 北京楼市,房价反弹上涨 牛仔裤29和哈伦裤29一样大么 色纺纱黑色会不会掉色? 向一个空饮料瓶里倒入1杯水,共重200克,如果是再倒2杯水,连瓶共重500克... ...三瓶水的质量等于24杯水的质量,一瓶水重200g,一壶水多重? 巴氏灭菌法路易斯·巴斯德 吸烟对咽喉炎有影响吗? 抽烟会不会对检查有影响 吸烟对咽喉炎有影响吗 帕拉卡编程设计里配音乐怎么做 C语言 怎么编程播放WAV音乐 怎么在编程里添加图片和音乐,电脑版 怎么用C语言编写简单的歌曲播放器? 如何在编程里插入循环 音乐? 如何在C语言的编程中插入音乐? 如何用c语言编写歌曲 烧水壶什么牌子好? 水壶有哪些材质? 烧水壶为什么一直响? 烧水壶有除氯的功能,这个功能要一直使用吗? 烧水壶有水垢 烧水壶有糊味还能继续用吗? 电水壶烧水有响声是怎么回事 真心话大冒险损人题目大全 提问题大全 问男友真心话问题大全 真心话问题 真心话问题大全感情 你好小问能问什么问题? 智能音乐播放器怎样增加编程 如何编写51单片机音乐程序 Java编程实现音乐播放 买全新智能手机怎么看手机零件没有被换过? 怎样编程使自己的电脑敲击键盘出现音乐 编程开发音乐程序 怎样用汇编语言编写音乐 向单片机高手求助,怎样用C语言编写歌曲程序和歌曲... 如何用C语言编程打开磁盘上的音乐文件 有哪些适合编程时听的音乐? 求一张可以做手机壁纸的图片,要上面有一个戒字的... 有没有一个戒字的手机壁纸 想要一张戒烟戒酒的图片,清晰一点的,做手机壁纸用。 戒烟的手机壁纸 求一张抽烟后的黑肺图,用来做手机壁纸的,助攻戒... 求一些戒除手淫或者类似的高清手机壁纸 戒烟戒酒忌辛辣的卡通有趣小米手机壁纸 下面哪张是藏族鞋,哪张是蒙古鞋 寻戒烟戒酒高清手机壁纸! 手机创意壁纸 别给我谈感情 ——戒了