版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計報告書課程名稱: c語言課程設計 班 級: 學 號: 姓 名: 指導老師: 設計時間: 通訊錄課程設計一 設計要求和目的二 概要設計系統(tǒng)功能模塊圖:添加:可以添加通訊錄記錄,依次輸入編號、姓名、年齡、電話號碼、通訊地址、電子郵箱后,會提示是否繼續(xù)添加。顯示:可以以表格形式輸出所有通訊錄里的記錄刪除:輸入欲刪除的那個人的名字后,會自動刪除他(她)的記錄內(nèi)容查詢:可以選擇用姓名、電話、地址三種方式查詢修改:輸入欲修改的那個人的名字后,再依次輸入編號、姓名、年齡、電話號碼、通訊地址、電子郵箱即可完成修改保存:,輸入文件名(帶后綴名)后,即可將通訊錄信息保存到文件一 詳細設計(1).通訊錄:t
2、ypedef struct char score; /*編號*/char name10; /*姓名*/ char num15; /*號碼*/ char email20;/*郵箱*/char age8;/*年齡*/char adds20;/*住址*/person;void main() /*主函數(shù)*/ int n=0; for(;) switch(menu_select() case 1: printf(nt添加記錄到通訊錄n); /*添加記錄*/ n=input(pe,n); break; case 2: printf(nttt 通訊錄記錄表n); /*顯示記錄*/ display(pe,n)
3、; break;case 3: printf(nt從通訊錄中刪除記錄n); n=delete_a_record(pe,n); /*刪除記錄*/ printf(t); system(pause); break; case 4: printf(nt在通訊錄中查找記錄n); query_a_record(pe,n); /*查找記錄*/ printf(t); system(pause); break;case 5: printf(nt修改通訊錄中的記錄n); change(pe,n); /*修改數(shù)據(jù)*/ printf(t); system(pause); break; case 6: printf(n
4、t保存功能n); writetotext(pe,n); /*保存數(shù)據(jù)*/ printf(t); system(pause); break; case 0: printf(ntt謝謝使用,再見!n); /*結束程序*/ printf(ntt); system(pause); exit(0); (2).工作流程圖:添加:添加通訊錄記錄顯示:顯示通訊錄記錄刪除:刪除通訊錄記錄查詢:查詢通訊錄記錄先選擇查詢方式,以姓名查詢方式為例 修改:修改通訊錄記錄二 源程序代碼#include#include#include typedef struct studentlong id;char name20; c
5、har sex5; char age4;char birthday15;char phone12; char email20;char address50; struct student *next;stud;void add(stud *head)stud * p = (stud *)malloc(sizeof(stud); printf(請輸入學號:);scanf(%d, &p-id); printf(請輸入姓名:);scanf(%s, &p-name); printf(請輸入性別boy或girl:);scanf(%s, &p-sex); printf(請輸入年齡:);scanf(%s,
6、&p-age); printf(請輸入出生年月:);scanf(%s, &p-birthday); printf(請輸入聯(lián)系方式:);scanf(%s, &p-phone); printf(請輸入e-mail:);scanf(%s, &p-email); printf(請輸入通信地址:);scanf(%s, &p-address);p-next = head-next;head-next = p;void search(stud *head, int id)stud * p = head-next;while(p!=null)if(p-id=id) printf(學號:%d ,p-id); p
7、rintf(姓名:%s ,p-name);printf(性別;%sn,p-sex); printf(年齡:%sn, p-age); printf(出生年月:%sn, p-birthday); printf(聯(lián)系方式:%sn, p-phone); printf(e-mail:%sn, p-email); printf(通信地址:%sn, p-address);break; else p = p-next; void del(stud *head, int id) stud * p = head; while(p-next!=null) if(p-next-id = id)stud * q = p
8、-next;p-next = q-next; free(q);break;else p = p-next;void print(stud *head) stud * p = head-next; while(p!=null) printf(學號:%d ,p-id); printf(姓名:%s ,p-name);printf(性別:%sn,p-sex);printf(年齡:%sn, p-age);printf(出生年月:%sn, p-birthday); printf(聯(lián)系方式:%sn, p-phone); printf(e-mail:%sn, p-email); printf(通信地址:%sn
9、, p-address);p=p-next;void modi(stud *head,int id) stud * p = head; while(p-next!=null) if(p-next-id = id)stud * q = p-next;p-next = q-next; free(q);break;else p = p-next;p = (stud *)malloc(sizeof(stud); printf(請重新輸入學號:);scanf(%d, &p-id); printf(請重新輸入姓名:);scanf(%s, &p-name); printf(請重新輸入性別boy或girl:)
10、;scanf(%s, &p-sex); printf(請重新輸入年齡:);scanf(%s, &p-age); printf(請重新輸入出生年月:);scanf(%s, &p-birthday); printf(請重新輸入聯(lián)系方式:);scanf(%s, &p-phone); printf(請重新輸入e-mail:);scanf(%s, &p-email); printf(請重新輸入通信地址:);scanf(%s, &p-address);p-next = head-next;head-next = p;void main() stud * head = (stud*)malloc(sizeo
11、f(stud); head-next = null; while(1) int ch;printf( 1 增加學生 2 刪除學生 3 查詢學生信息n 4 打印學生信息 5 修改學生信息 0退出程序n); scanf(%d, &ch);switch(ch)case 0: return;case 1: add(head); break;case 2: int id;printf(輸入刪除學生的學號:);scanf(%d, &id);del(head, id);break;case 3:int id;printf(輸入查詢學生的學號:);scanf(%d, &id);search(head, id);break;case 4: print(head); break; case 5:int id;printf(輸入修改學生的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色建筑材料產(chǎn)銷合作框架協(xié)議書3篇
- 專項舊房翻新改造授權合同2024版一
- 專項消防工程:2024年中央空調(diào)安全系統(tǒng)協(xié)議版B版
- 2025年度時尚秀場場地租賃拍攝合同4篇
- 2025年度產(chǎn)業(yè)園企業(yè)入駐綠色生產(chǎn)技術轉(zhuǎn)移合作協(xié)議4篇
- 2025年度工業(yè)0智能廠房租賃合作協(xié)議2篇
- 2025年度汽車零部件全球采購合同4篇
- 2025年度虛擬現(xiàn)實設備檢測服務合同范本4篇
- 二零二五年度綜合醫(yī)院設備采購協(xié)議-64排螺旋CT設備3篇
- 2024年藥品供應鏈管理合作協(xié)議6篇
- 醫(yī)院項目竣工驗收和工程收尾階段的管理措施專項方案
- 2024年涉密人員考試試題庫保密基本知識試題附答案(考試直接用)
- 2024年桂林中考物理試卷
- DL∕T 5362-2018 水工瀝青混凝土試驗規(guī)程
- (正式版)JC∕T 60023-2024 石膏條板應用技術規(guī)程
- DL-T5054-2016火力發(fā)電廠汽水管道設計規(guī)范
- (權變)領導行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 家用電器可靠性與壽命預測研究
- 中考語文二輪復習:詩歌鑒賞系列之邊塞軍旅詩(知識點+方法+習題)
- 2024年智慧工地相關知識考試試題及答案
評論
0/150
提交評論