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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)論文-資料下載頁(yè)

2025-01-12 04:29本頁(yè)面
  

【正文】 ine(39。39。,80)。 menu()。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 return。 } if(sel==1) { printf(\n 請(qǐng)輸入要查詢(xún)記錄的序號(hào) : )。 scanf(%d,amp。num)。 printf(\n)。 for(i=1。i=picount。i++) { if(num==pnum) break。 p++。} if(ipicount) { printf(\n 無(wú)此人記錄 !\n)。 Line(39。39。,80)。 menu()。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 return。 } else { printheader()。 printf(FORMAT,DATA)。 printf(END)。 printf(\n)。 Line(39。39。,60)。} } else if(sel==2) { printf(\n 請(qǐng)輸入要查詢(xún)的姓名 : )。 scanf(%s,name)。 printf(\n)。 for(i=1。i=picount。i++) { if(!strcmp(name,pname)) break。 p++。 } 21 if(ipicount) { printf(\n 無(wú)此人記錄 !\n)。 Line(39。39。,80)。 menu()。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 return。 } else { printheader()。 printf(FORMAT,DATA)。 printf(END)。 printf(\n)。 Line(39。39。,60)。 } } fclose(fp)。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 } void Add(PI *pi) //聯(lián)系人添加功能模塊 { int num。 int i,numflag=0。 TEL *pstu,*p。 FILE *fp=NULL。 fp=fopen(pifname,a)。 //追加打開(kāi)文本文件,在文件末尾寫(xiě)入數(shù)據(jù) if(fp==NULL) //判斷能否成功打開(kāi)文件 { printf(\n Input Error!!!\n)。 return。} do { pstu=pipHead+picount。 p=pipHead。 Line(39。39。,40)。 printf(\n 請(qǐng)輸入序號(hào) (1100): )。 scanf(%d,amp。num)。 for(i=0。ipicount。i++) { if(num==pnum) { printf(\n 此序號(hào)已存在 ,請(qǐng)重新輸 入 !\n)。 numflag=1。 break。 } p++。 } 22 if(numflag) { numflag=0。 continue。 } if(num!=0) pstunum=num。 else { menu()。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 break。 } printf( 請(qǐng) 輸 入 姓 名 : )。 scanf(%s,pname)。 printf( 請(qǐng)輸入聯(lián)系方式 : )。 scanf(%s,ptelnumber)。 printf( 請(qǐng)輸入工作單位 : )。 scanf(%s,punits)。 fprintf(fp,%5d %10s %12s %12s\n,pstunum,pstuname, pstutelnumber,pstuunits)。 picount++。 piflag=1。 }while(1)。 fclose(fp)。 } void New(PI *pi) //新建數(shù)據(jù)文件功能模塊 { FILE *fp。 char fname[15]。 printf(\n 請(qǐng)輸入新建文件名 : )。 scanf(%s,fname)。 printf(\n)。 Line(39。39。,60)。 strcat(fname,.txt)。 fp=fopen(fname,wb)。 //打開(kāi)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù) if(fp==NULL) //判斷能否成功打開(kāi)文件 { printf(\n=====打開(kāi)文件失敗 !)。 fclose(fp)。 return。 } strcpy(pifname,fname)。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 fclose(fp)。 } 23 void Save(PI *pi) //數(shù)據(jù)文件保存功能模塊 { FILE *fp。 int numwriten。 if(!strlen(pifname)) New(pi)。 fp=fopen(pifname,wb)。 //打開(kāi)二進(jìn)制文件,只允許寫(xiě)數(shù)據(jù) if(fp==NULL) //判斷能否成功打開(kāi)文件 { printf(\n=====打開(kāi)文件失敗 !)。 fclose(fp)。 return。 } if(picount) { numwriten=fwrite(pipHead,picount*sizeof(TEL),1,fp)。 piflag=0。 printf(\n 文件保存成功 !\n)。 } else printf(\n 文件保存失敗 !\n)。 fclose(fp)。 //關(guān)閉文件 } void main() { int sel,k。 TEL *pstu。 PI pi。 pstu=(TEL*)malloc(N*sizeof(TEL))。 =pstu。 =0。 [0]=39。\039。 =0。 menu()。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 for(k=1。k=M。k++) { scanf(%d,amp。sel)。 if(sel==0) //當(dāng) sel=0 時(shí),保存數(shù)據(jù)文件,并跳出 for 循環(huán) { if(==1) { if(strlen()) Save(amp。pi)。 else { New(amp。pi)。 Save(amp。pi)。 } } break。 } 24 switch(sel) //菜單功能選項(xiàng) { case 1: New(amp。pi)。 break。 case 2: Load(amp。pi)。 break。 case 3: Add(amp。pi)。 break。 case 4: Qur(amp。pi)。 break。 case 5: Modify(amp。pi)。 break。 case 6: Del(amp。pi)。 break。 case 7: Sort(amp。pi)。 break。 case 8: { Disp(amp。pi)。 Line(39。39。,80)。 printf( 按任意鍵返回主菜單 :\n )。 getchar()。 menu()。 printf(\n 請(qǐng)選擇 (0——8)選項(xiàng) : )。 break。 } default: printf(\n 輸入錯(cuò)誤 !請(qǐng)重新選擇選項(xiàng) :\n)。break。 } } pstu=。 free(pstu)。 // 退出系統(tǒng), 釋放內(nèi)存空間 。 } 五、 程序運(yùn)行結(jié)果 【 1】 主菜單 25 【 2】 新建文件 【 3】 讀取文件 26 【 4】 添加通訊錄 【 5】 查詢(xún)通訊錄 【 1】 序號(hào)查詢(xún) 27 【 2】 姓名查詢(xún) 【 6】 修改聯(lián)系人 28 【 7】 .刪除通訊錄 【 1】序號(hào)刪除 29 【 2】 姓名刪除 【 8】 .聯(lián)系人排序 【 1】序號(hào)排序 30 【 2】姓名排序 【 9】 瀏覽功能 31 六、 課程設(shè)計(jì)總結(jié) 經(jīng)過(guò) 兩 周的努力完成了 C 語(yǔ)言課程設(shè)計(jì), 這次課程設(shè)計(jì)讓我學(xué)到了很多東西 。 通過(guò) 自己動(dòng)手發(fā)現(xiàn) 、 解決問(wèn)題 , 發(fā)現(xiàn)了自己 存在 的不足。平時(shí)沒(méi)有掌握好的C 語(yǔ)言 知識(shí)在這次 課程設(shè)計(jì) 設(shè)計(jì) 中暴露出來(lái),經(jīng)過(guò)不斷思考 ,不斷查閱資料 、修改 和上機(jī)運(yùn)行,解決其中大部分問(wèn)題,當(dāng)然還存在 部分 問(wèn)題沒(méi)有解決 ,如:程序存在的缺陷問(wèn)題 。 這次課程設(shè)計(jì) , 對(duì)我而言, 收獲還是不小的 。 不僅對(duì) C 語(yǔ)言的操作能力 有了進(jìn)一步的 提高 , 而且大大增強(qiáng)自己動(dòng)手解決問(wèn)題的能力 。 通訊錄 管理系統(tǒng)中 運(yùn)用大量鏈表及指針來(lái)完成,程序 中多次運(yùn)用 循環(huán) 語(yǔ)句 ,因此對(duì)于循環(huán) 語(yǔ)句 的控制要 格外 小心 。此外,尤其要注意注意格式的書(shū)寫(xiě),不然運(yùn)行結(jié)果會(huì)出現(xiàn)較多亂碼,或程序正常接收指令,造成死循環(huán)等等。 還有一點(diǎn)體會(huì)就是,書(shū)上和老師教的內(nèi)容是有限的,我們需要不斷地靠自己去學(xué)習(xí),向他人請(qǐng)教,了解和 掌握更多的知識(shí),這樣我們才能編出更好的 C 語(yǔ)言程序。最后,要感謝學(xué)校為我們提供這次 設(shè)計(jì)的 機(jī)會(huì),也要感謝老師的 耐心 教導(dǎo)和 同學(xué)的幫助?。。。?!
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1