調(diào)用如檔DOS命令,讓 Windows Media Player 幫你播放
成都創(chuàng)新互聯(lián)專注于雙鴨山企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城建設(shè)。雙鴨山網(wǎng)站建設(shè)公司,為雙鴨山等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
下面播毀橡戚放 "zzd.wav"
你若有別的格式文件,Windows Media Player 能識(shí)別的纖陵都可以播放。
#include stdio.h
void play_wav(char *s){
char cm[100];
sprintf(cm,"mplay32.exe /play %s",s);
system(cm);
}
main()
{
char s[100]="zzd.wav";
play_wav(s);
getchar();
return 0;
}
#define MAX 10
Struct people{
int number;
int score[MAX];
int averge;
}
sort(struct people *player)
{
int c=MAX,d;
for(int a=0;a!=MAX-1;++a,--c) //冒泡排序法
for(int b=0;b!=c-1;++b)
if(player-碰運(yùn)score[b]player-score[b+1])
{
d=player-score[b];
player-score[b]=player-score[b+1];
player-score[b+1]=d;
}
}
前面已經(jīng)排序好啦,
average()應(yīng)該會(huì)啦吧。。
然后averge和上面一棚吵逗樣的。。
這個(gè)問(wèn)題。肯定學(xué)啦一些,我是自學(xué)的啊。。我鏈賣機(jī)會(huì)啊。。
你可以想到
# include
# include
# include
# include
# pragma comment(lib,”Winmm.lib”) //引用Windows Multimedia APT
int score =0; //全局變量********整型的分?jǐn)?shù)
char s[5]; //全局變量****字符型的分?jǐn)?shù)
struct player_ //自定義的結(jié)構(gòu)體,并順便定義一個(gè)結(jié)構(gòu)體變量
{
char name[20];
int score_;
}player[11];
/***************函數(shù)聲明*****************/
void record_(); //記錄彼此成績(jī)函數(shù)
void welcome( ); //歡迎界面函數(shù)
void instructions( ); //游戲說(shuō)明界面函數(shù)
void gane (int rank2); //游戲函數(shù)
void record ( ); //顯示記錄函數(shù)
int rank_(char rank1); //等級(jí)選擇函數(shù)
void goodbye ( ); //退出界面函數(shù)
/**************主函數(shù)**************/
int main ()
{
char rank1; //rank1接受從鍵盤輸入的字符,根據(jù)字符判斷等級(jí)
int rank2=15; // 控制延時(shí)時(shí)間,從而控制速度
intsign=1; // 當(dāng)做標(biāo)記,用于標(biāo)記是否彈出MessageBox對(duì)話框
welcome ( ); //調(diào)用歡迎界面函鄭運(yùn)陸數(shù)
instructions ( ); //調(diào)用游戲什么函數(shù)
record( ); //調(diào)用顯示記錄函數(shù)
InputBox(player[10].name,20,"請(qǐng)輸入玩家昵稱"喊頃; //以對(duì)話框形式獲取用戶輸入函數(shù)
rank1=getch();//讀入一個(gè)字母
rank2=rank_(rank1); //調(diào)用等級(jí)函數(shù)
game (rank2); //調(diào)用游戲函數(shù)
HWND wnd =GetHWnd();
while (sign) //悄前sign作為標(biāo)記,執(zhí)行循環(huán)
if (MessageBox(wnd,"游戲結(jié)束!!!
再來(lái)一局,挑戰(zhàn)更高分?jǐn)?shù)","詢問(wèn)",MB_YESNO|MB_ICONQUESTION)==IDYES)
rand()%m是產(chǎn)生一個(gè) 0 到 m - 1 的隨機(jī)數(shù)rand()的用法 rand()返回一個(gè)從0到RAND_MAX的任意整數(shù),RAND_MAX 是一個(gè)宏,可以修改,通常應(yīng)該是0x7fff(32767)。如果你要產(chǎn)生0~10的10個(gè)整數(shù),可以表達(dá)為:int N = rand() % 11;這樣,N的值就是一個(gè)0~10的隨機(jī)數(shù),如果要產(chǎn)生1~10,則是這樣:int N = 1 + rand() % 11;通常rand()產(chǎn)生的隨機(jī)數(shù)在每次運(yùn)行的時(shí)候都是與上一次相同的,這是有意這樣設(shè)計(jì)的,是為了便于程序的調(diào)試。若要產(chǎn)生每次不同的隨機(jī)數(shù),可以使用srand( seed )函數(shù)進(jìn)行隨機(jī)化,隨著seed的不同,就能夠產(chǎn)生不同的隨機(jī)數(shù)。使用srand(time(0))來(lái)使用當(dāng)前時(shí)間使隨機(jī)數(shù)發(fā)生器隨機(jī)化,這樣就可以保證每?jī)纱芜\(yùn)行時(shí)可以得到不同的隨機(jī)數(shù)序列(只要兩次運(yùn)行的間隔超過(guò)1秒)。
網(wǎng)頁(yè)題目:c語(yǔ)言player函數(shù) c語(yǔ)言playsound函數(shù)
網(wǎng)頁(yè)網(wǎng)址:http://vcdvsql.cn/article34/ddpesse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、靜態(tài)網(wǎng)站、外貿(mào)建站、虛擬主機(jī)、Google、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容