freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ktv點(diǎn)歌管理系統(tǒng)—實(shí)現(xiàn)歌曲播放-資料下載頁

2025-05-14 01:11本頁面

【導(dǎo)讀】的目的和任務(wù),完成對系統(tǒng)的分析、設(shè)計(jì)、編碼、及測試。針對分析階段提出的軟件要求,給出實(shí)現(xiàn)的方案和具體細(xì)節(jié)的說明。導(dǎo)出系統(tǒng)的數(shù)據(jù)流程圖和功能模塊圖。使用MicrosoftAccess創(chuàng)建數(shù)據(jù)庫。確定數(shù)據(jù)表中字段的構(gòu)成、主鍵字段和有關(guān)字段的約束條件等。確定每個(gè)模塊的數(shù)據(jù)結(jié)構(gòu)及算法。塊的編碼,由此使軟件設(shè)計(jì)具體化為軟件作品。放到一個(gè)文件夾中);2.課程設(shè)計(jì)報(bào)告的打印稿和電子稿;隨著生活水平的提高,人們除了注重衣食住行以外,越來越需要一些好。這也促進(jìn)了很多愛好者開發(fā)適用于不同應(yīng)用場合的KTV點(diǎn)歌系統(tǒng),以便于

  

【正文】 break。 } memset(buf1,0,64)。 } else { if(mnpre) { n++。 m++。 } else{ buf1[mnpre]=buf[n++]。 m++。 } } } pMusic_info++。 nCount++。 } fclose(fp)。 nMusics = nCount。 // 歌曲庫總共的歌曲數(shù) } 41 西華大學(xué)課程設(shè)計(jì) 報(bào)告 void SelectMusicsFrName(char name[64])// 從歌曲名來查找 { char chSel[256]。 for(int i=0。inMusics。i++) { if(0==strcmp(name,nMusic_info[i].chname)) { printf(\n 編號: %s ;歌名: %s ; 歌 手 : %s ; 時(shí) 間 : %s ;語種: %s,nMusic_info[i].chcode, nMusic_info[i].chname,nMusic_info[i].chsinger,nMusic_info[i].chtime,nMusic_info[i].chlanguage)。 } } printf(\n 輸入標(biāo)號并以 ,隔開選 擇歌曲: )。 memset(chSel,0,256)。 scanf(%s,amp。chSel)。 writePlist(chSel)。 } void SelectMusicsFrSinger(char singer[64])// 從歌手來查找 42 西華大學(xué)課程設(shè)計(jì) 報(bào)告 { char chSel[256]。 for(int i=0。inMusics。i++) { if(0==strcmp(singer,nMusic_info[i].chsinger)) { printf(\n 編號: %s ;歌名: %s ;歌 手: %s ; 時(shí) 間 : %s ;語種: %s,nMusic_info[i].chcode, nMusic_info[i].chname,nMusic_info[i].chsinger,nMusic_info[i].chtime,nMusic_info[i].chlanguage)。 } } printf(\n 輸入標(biāo)號并以 ,隔開選擇歌曲: )。 memset(chSel,0,256)。 scanf(%s,amp。chSel)。 writePlist(chSel)。 } void SelectAllMusics()// 顯示全部歌曲 { 43 西華大學(xué)課程設(shè)計(jì) 報(bào)告 char chSel[256]。 for(int i=0。inMusics。i++) { printf(\n 編號: %s ;歌名: %s ; 歌 手 : %s ; 時(shí) 間 : %s ;語種: %s,nMusic_info[i].chcode, nMusic_info[i].chname,nMusic_info[i].chsinger,nMusic_info[i].chtime,nMusic_info[i].chlanguage)。 } printf(\n 輸入標(biāo)號并以 ,隔開選擇歌曲: )。 memset(chSel,0,256)。 scanf(%s,amp。chSel)。 writePlist(chSel)。 } void writePlist(char ch[256]) { char ccode[64]。 memset(ccode,0,64)。 int i=0,j=0。 while(0x00!=ch[i]) 44 西華大學(xué)課程設(shè)計(jì) 報(bào)告 { if(39。,39。==ch[i] ) { AddOneMusicToPList(ccode)。 memset(ccode,0,64)。 j=0。i++。 } else { ccode[j]=ch[i]。 j++。i++。 } } if(0x00!=ch[0]) AddOneMusicToPList(ccode)。 // 更新播放列表文件 writePlistFile()。 } void deletePlist(char ch[256]) { 45 西華大學(xué)課程設(shè)計(jì) 報(bào)告 char ccode[64]。 memset(ccode,0,64)。 int i=0,j=0。 while(0x00!=ch[i]) { if(39。,39。==ch[i] ) { DelOneMusicToPList(ccode)。 memset(ccode,0,64)。 j=0。i++。 } else { ccode[j]=ch[i]。 j++。i++。 } } if(0x00!=ch[0]) DelOneMusicToPList(ccode)。 46 西華大學(xué)課程設(shè)計(jì) 報(bào)告 // 更新播放列表文件 writePlistFile()。 } // 寫入一首歌到播放列表中 void AddOneMusicToPList(char code[64]) { bool bFlag = false。 // 判斷這首歌是否在播放列表中,如果在就不用添加 for (int i=0。inplistMusics。i++) { if(0==strcmp(nplistMusic_info[i].chcode,code)) { bFlag = true。 break。 } } if(!bFlag) { int ncode=(atoi(code)10001)。 if(ncodenMusics1 || ncode0) { printf(輸入 47 西華大學(xué)課程設(shè)計(jì) 報(bào)告 歌曲編號不正確 !\n)。 } else { strcpy(nplistMusic_info[nplistMusics].chcode,nMusic_info[atoi(code)10001].chcode)。 strcpy(nplistMusic_info[nplistMusics].chname,nMusic_info[atoi(code)10001].chname)。 strcpy(nplistMusic_info[nplistMusics].chsinger,nMusic_info[atoi(code)10001].chsinger)。 strcpy(nplistMusic_info[nplistMusics].chtime,nMusic_info[atoi(code)10001].chtime)。 strcpy(nplistMusic_info[nplistMusics].chlanguage,nMusic_info[atoi(code)10001].chlanguage)。 nplistMusics++。 } } } // 從播放列表中刪除一首歌 void DelOneMusicToPList(char code[64])// { bool bFlag = false。 48 西華大學(xué)課程設(shè)計(jì) 報(bào)告 // 判斷這首歌是否在播放列表中,如果不在就不用刪除了 int nLocation=0。 // 這首歌在列表中的位置 for (int i=0。inplistMusics。i++) { if(0==strcmp(nplistMusic_info[i].chcode,code)) { bFlag = true。 nLocation = i。 break。 } } if(bFlag) { for(int j=nLocation。jnplistMusics1。j++) { strcpy(nplistMusic_info[j].chcode,nplistMusic_info[j+1].chcode)。 strcpy(nplistMusic_info[j].chname,nplistMusic_info[j+1].chname)。 strcpy(nplistMusic_info[j].chsinger,nplistMusic_info[j+1].chsinger)。 49 西華大學(xué)課程設(shè)計(jì) 報(bào)告 strcpy(nplistMusic_info[j].chlanguage,nplistMusic_info[j+1].chlanguage)。 strcpy(nplistMusic_info[j].chtime,nplistMusic_info[j+1].chtime)。 } nplistMusics。 } } void writePlistFile() { char buffer[512]。 FILE *fplist。 fplist = fopen(, w)。 for (int i=0。inplistMusics。i++) { memset(buffer,0,512)。 sprintf(buffer,numb=%d,code=%s,name=%s,sger=%s,time=%s,lang=%s\n,i,nplistMusic_info[i].chcode,nplistMusic_info[i].chname, nplistMusic_info[ 50 西華大學(xué)課程設(shè)計(jì) 報(bào)告 i].chsinger,nplistMusic_info[i].chtime,nplistMusic_info[i].chlanguage)。 fwrite(buffer,1,strlen(buffer),fplist)。 fflush(fplist)。 } fclose(fplist)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1