求用C语言Beep函数弹出的黑人抬棺代码

Python018

求用C语言Beep函数弹出的黑人抬棺代码,第1张

全部给出,则程序太长了。这里教你关键技术,然后你可以自己写程序。

(1)用 Beep函数 ,要 包含 头文件 #include <windows.h>

(2)Beep函数有2个参数,第一个参数是声音的频率,第二个参数是所发声音长度毫秒

Beep(523,500) -- 中音 多,发0.5秒即500毫秒

Beep(587,500) -- 中音 来

Beep(659,500) -- 中音 米

Beep(698,500) -- 中音 法

Beep(784,500)-- 中音 少

Beep(880,500)-- 中音 拉

Beep(980,500)-- 中音 梯

Beep(1060,500)-- 高音 多

(3)休止符 用 Sleep(时间,单位毫秒)

如果 一拍用500毫秒,休息一拍 则为 Sleep(500)

弹出抬棺音乐,则要按曲子一个音符一个音符地去写。

例如:

#include <stdio.h>

#include <stdlib.h>

#include <windows.h>

int main () {

int t1=500,t05=250,t15=750

Beep(523,t1)Beep(587,t1)Beep(659,t1)

Beep(698,t1)Beep(784,t1)Beep(880,t1)

Beep(980,t1)Beep(1060,t1)

Sleep(t1)

Beep(523,t05)Beep(587,t05)Beep(659,t05)

Beep(698,t05)Beep(784,t05)

return(0)

}

曲子: 1234567高1 发音各500毫秒,停500毫秒, 12345 发音各250毫秒。

用scanf获取输入内容,strcmp去比较你的目标字符串,判断了做相关操作就好了,随意写了几行例子如下

char inputbuffer[80]

scanf("%s", inputbuffer)

if(strcmp(inputbuffer, "黑人")==0)

printf("真tmd的黑\n")

if(strcmp(inputbuffer, "白人")==0)

printf("真tmd的白\n")

else printf("乱输啥呢,不黑不白的,不知道是啥玩意\n")