




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)C言課程設(shè)計(jì)實(shí)習(xí)報(bào)告專學(xué)
業(yè):號:班級序號:姓
名:指導(dǎo)教師:1
C語言課設(shè)實(shí)報(bào)..CC語言課設(shè)實(shí)報(bào)(實(shí)習(xí)日期:至2010-9)一語言課設(shè)的的高級語言課程設(shè)計(jì)是學(xué)習(xí)《高級語言程序設(shè)計(jì)課程后進(jìn)行的一次全面的綜合性上機(jī)實(shí)驗(yàn)?zāi)康脑谟跒橥瑢W(xué)提供了一個既動手又動腦實(shí)踐的機(jī)會,將課本上的理論知識和實(shí)際有機(jī)的結(jié)合起來煉同學(xué)的分析解決實(shí)際問題的能力。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力。二題:曲息理統(tǒng)需求分析:制作一個歌曲信息管理系統(tǒng)使之有以下功能12345三、
歌曲信息包括歌曲名,作者,演唱者,發(fā)行年月等??梢詫Ω枨畔⑦M(jìn)行輸入,刪除,瀏覽。可以查詢歌曲名,作者,演唱者信息??梢蕴峁┌醋髡唢@示功能。用文件存儲信息??傇O(shè)根據(jù)分析,整個系統(tǒng)可設(shè)計(jì)為以下4個模塊:信息輸入模塊,刪除模塊,瀏覽模塊。查找模塊。歌曲管理系統(tǒng)輸入模塊(enter)
刪除模塊(delete)
瀏覽模塊
查找模塊(search)
退出模塊(exit)(圖12
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)信息輸入:依次按順序結(jié)構(gòu)輸入歌曲名,作者,演唱者,發(fā)行年月。輸入模塊()輸入作者()
輸入歌曲名
輸入演唱者
輸入日期繼續(xù)輸入?(Y/N)(圖2信息刪除根據(jù)輸入的歌曲名,作者演唱者等一項(xiàng)可以刪除對應(yīng)的其他項(xiàng)刪除模塊()
author)(圖
singer)信息瀏覽:可以直接瀏覽歌曲,作者,演唱者,發(fā)行年月。3
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)瀏覽者
瀏覽歌曲名
瀏覽演唱者
瀏覽期(圖信息查找:可以查找歌曲,作者等。并且可以選擇查找的方式:按作曲者、按演唱者、按歌曲名字。查找模塊()按作者查找(byauthor輸入作者(enter)
按演唱者查找(bysinger)輸入演唱者(enter)
按歌曲名字查找(byname)輸入歌曲名字(enter)要找的信息退出模塊點(diǎn)擊直接退出四細(xì)計(jì)結(jié)構(gòu)體#include<stdio.h>#include<stdlib.h>#include<malloc.h>
要找的信息(圖)4
要找的信息
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)#include<string.h>i=0;{author[20];singer[20];time[20];}2
主函數(shù)主函數(shù)的設(shè)計(jì)提供數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出以及各種函數(shù)的調(diào)用。其中各功能模塊用菜單方式選擇;另外,部分菜單也可以寫成函數(shù)。void{voidvoidvoidvoidvoid5
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)}題目對應(yīng)具體的程序如下:{while(1){printf("\t\tWelcomethesong'system!------bylong\n");printf("\t\t******************^o^^o^*******************\n\n");printf("\t\t\t(1).Enter\n");printf("\t\t\t(3).Browse\n");printf("\t\t\t(4).Search\n");
MENUprintf("\t\t*************************************************\n");choosenumber(0-4):");scanf("%d",&a);break;6
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)switch(a){case1:enter();break;case2:delete();break;case3:browse();break;case}}}圖6開顯一列能判根判的調(diào)各功模函結(jié)(圖)7
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)
各能塊計(jì)(void{j;*fp;if((fp=fopen("data.txt","w"))==NULL){nottheexit(0);}{fwrite(&dan[j],sizeof(structsystem),1,fp);}while(1){inputauthor:\n");scanf("%s",dan[i].author);inputname:\n");scanf("%s",dan[i].name);8
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)inputsinger:\n");inputoutday:\n");writeelseprintf("Successful!\n");theremore?(Yes[y]/No[n])scanf("%s",c);}fclose(fp);}9
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)輸入作者輸入歌曲名字輸入演唱者輸入發(fā)行日期是否繼續(xù)輸入?(圖)(圖2刪除塊:用戶輸入要刪除的信息,如輸入歌曲名,根據(jù)歌曲名找到其他記錄并刪除。[序]void{j,v,c;*fp;inputsong'namewantscanf("%s",w);fp=fopen("data.txt","rb");10
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)for(j=0;j<100;j++){system),1,fp)!=1)break;}{if(strcmp(w,dan[j].name)==0)c=j;}fclose(fp);{if(j!=c)fwrite(&dan[j],sizeof(structsystem),1,fp);}fclose(fp);printf("Deletei--;}11
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)3·覽模塊在用戶按下菜單后直接顯示出所有歌曲信息。void{j;*fp;fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,fp)==1){printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}elsebreak;}fclose(fp);}4·找模塊12
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)用戶輸入要查找的歌曲名或歌曲的任意信息,按菜單鍵。voidsearch(){flag,j,x;*fp;author\n");singer\n");name\n");whichyou{inputscanf("%s",&w);fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,fp)!=1)break;if(strcmp(dan[j].name,w)==0){13
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}}if(flag==0)thesong!\n");fclose(fp);}else{inputscanf("%s",&v);fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,fp)!=1)break;14
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào){printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}}if(flag==0)thesong!\n");fclose(fp);}else{inputauthor:");scanf("%s",w);fp=fopen("data.txt","rb");for(j=0;j<100;j++)15
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào){system),1,fp)!=1)break;if(strcmp(dan[j].author,w)==0){printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}}if(flag==0)thesong!\n");fclose(fp);}else}16
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)開輸歌信找到記錄顯找的錄
提沒找繼查?用選:)找一2)除)瀏4)入另一結(jié)(圖)整個程的流程圖如圖17
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)五
上操
主單數(shù)
輸模18
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)19
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào).刪模20
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)瀏覽模塊..查模21
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào)22
C語言課設(shè)實(shí)報(bào)..C語言課設(shè)實(shí)報(bào).退模23
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)學(xué)心C踐淺對C語懂候手果,機(jī)就真了容一點(diǎn)的馬虎。計(jì)C言C讓我懂得有對什么事24
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)六、算法和統(tǒng)的優(yōu)缺點(diǎn)易其改進(jìn)思路七:原代(附錄)#include<stdio.h>#include<stdlib.h>#include<malloc.h>#include<string.h>i=0;{author[20];singer[20];time[20];25
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)}void{j;*fp;if((fp=fopen("data.txt","w"))==NULL){nottheexit(0);}{fwrite(&dan[j],sizeof(structsystem),1,fp);}while(1){inputauthor:\n");scanf("%s",dan[i].author);26
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)inputname:\n");scanf("%s",dan[i].name);inputsinger:\n");inputoutday:\n");writeelseprintf("Successful!\n");theremore?(Yes[y]/No[n])scanf("%s",c);}fclose(fp);}void{j,v,c;*fp;27
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)inputsong'namewantscanf("%s",w);fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,fp)!=1)break;}{if(strcmp(w,dan[j].name)==0)c=j;}fclose(fp);{if(j!=c)fwrite(&dan[j],sizeof(structsystem),1,fp);28
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)}fclose(fp);printf("Deletei--;}void{j;*fp;fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,fp)==1){printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}elsebreak;29
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)}fclose(fp);}voidsearch(){flag,j,x;*fp;author\n");singer\n");name\n");whichyou{inputscanf("%s",&w);fp=fopen("data.txt","rb");for(j=0;j<100;j++)30
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào){system),1,fp)!=1)break;if(strcmp(dan[j].name,w)==0){printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}}if(flag==0)thesong!\n");fclose(fp);}else{inputscanf("%s",&v);31
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,fp)!=1)break;if(strcmp(dan[j].singer,v)==0){printf("Singer:%s\n",dan[j].singer);printf("Outday:%s\n",dan[j].time);}}if(flag==0)thesong!\n");fclose(fp);}else{32
C語言課設(shè)實(shí)報(bào).C語言課設(shè)實(shí)報(bào)inputauthor:");scanf("%s",w);fp=fopen("data.txt","rb");for(j=0;j<100;j++){system),1,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)業(yè)城物業(yè)合同范本
- 糾紛收樓合同范本
- 合同范本寫作
- 光纖外包安裝合同范例
- 代理食品的合同范本
- 合同范本中英對照
- 買賣新房子合同范本
- 合同范本員工拒續(xù)簽合同
- 合金采購合同范例
- it行業(yè)員工合同范本
- 豌豆栽培及病蟲害防治課件
- ISO45001職業(yè)健康安全管理體系培訓(xùn)
- 大學(xué)二級學(xué)院突發(fā)事件應(yīng)急預(yù)案
- 動物生產(chǎn)學(xué)(全套課件)
- 水利工程現(xiàn)場簽證單(范本)
- 部編版四年級下冊道德與法治 第4課 買東西的學(xué)問(第2課時) 教學(xué)課件
- 慢性活動性EB病毒課件
- 物料吊籠安全技術(shù)標(biāo)準(zhǔn)
- 業(yè)務(wù)招待費(fèi)明細(xì)單
- 鍋爐房風(fēng)險管控措施告知牌
- 年產(chǎn)200噸L絲氨酸發(fā)酵和無菌空氣車間的工藝設(shè)計(jì)課程設(shè)計(jì)
評論
0/150
提交評論