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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)指導(dǎo)書(shū)-文庫(kù)吧

2025-05-16 10:04 本頁(yè)面


【正文】 } else { fp=fopen(,w)。 i=1。 } } void Data_Show(int j) /*打印記錄的詳細(xì)資料 */ { printf(\n\n\tNo:%3d\n,friends[j].number)。 printf(\n\tBirthday(y/m/d):%4d%2d%2d,friends[j].,friends[j].,friends[j].)。 printf(\n\tPostnum:%10s,friends[j].)。 printf(\n\taddress:%40s,friends[j].)。 printf(\n\tTele%13s,friends[j].telephone)。 } void Data_Input(int j) /*記錄插入函數(shù) */ { fflush(stdin)。 friends[j].number=j。 printf(\n\n\n\tNo %d record,j)。 printf(\n\n\tName:)。 /*讀入姓名 */ scanf(%s,friends[j].name)。 fflush(stdin)。 printf(\n\tSex(m/f):)。 /*讀入性別 */ scanf(%c,amp。friends[j].sex)。 printf(\n\tbirthday)。 /*讀入出生 年月 */ printf(\n\tyear:)。 scanf(%d,amp。friends[j].)。 printf(\n\t\tmonth:)。 scanf(%d,amp。friends[j].)。 printf(\n\t\tday:)。 scanf(%d,amp。friends[j].)。 6 printf(\n\tPost_number:)。 /*讀入郵編 */ scanf(%s,friends[j].)。 printf(\n\tAddress:)。 /*讀入家庭地址 */ scanf(%s,friends[j].)。 printf(\n\ttelephone:)。 /*讀入聯(lián)系電話 */ scanf(%s,friends[j].telephone)。 } void Data_Save() { int j。 fp=fopen(,w)。 for(j=1。j=i。j++) { fwrite(amp。friends[j],sizeof(struct friend1),1,fp)。 } } void main() { int j,k。 char ch。 char *search_name。 clrscr()。 Data_Load()。 i。 do { printf(\n\n\n\tFunction choose:)。 printf(\n\)。 printf(\n\)。 printf(\n\)。 printf(\n\)。 printf(\n\)。 printf(\n\ and Exit)。 printf(\n\)。 printf(\n\n)。 printf(\tChoice:)。 ch=getche()。 switch(ch) { case 39。139。: j=1。 /*顯示通訊錄中的所有記錄 */ while(getch()!=0x1bamp。amp。j=i) Data_Show(j++)。 if(ji) printf(\n\tEnd of e_note\n)。 break。 case 39。239。: /*增加通訊錄中的記錄 */ while(getch()!=0x1bamp。amp。i50) { i++。 7 Data_Input(i)。 } if(i==50)printf(\n\te_note is filled\n)。 break。 case 39。339。: /*刪除通訊錄中的記 錄 */ if(i1) { printf(\n\tNo records\n)。 break。 } printf(\n\tDelete No:)。 /*讀入刪除位置 */ scanf(%d,amp。k)。 for(j=k。ji。j++) /*刪除位置前的元素順序前移 */ { strcpy(friends[j].name,friends[j+1].name)。 friends[j].sex=friends[j=1].sex。 friends[j].=friends[j+1].ar。 friends[j].=friends[j+1].onth。 friends[j].=friends[j+1].。 strcpy(friends[j].,friends[j+1].)。 strcpy(friends[j].,friends[j+1].ad)。 strcpy(friends[j].telephone,friends[j+1].telephone)。 } i。 /*元素總數(shù)減 1*/ break。 case 39。439。: /*通訊錄查詢功能 */ printf(\n\tPlease input name:)。 gets(search_name)。 for(j=1。j=i。j++) { if(strcmp(search_name,friends[j].name)==0) /*比較字符串 */ { Data_Show(j)。 /*查詢成功,打印記錄結(jié)束循環(huán) */ break。 } } if(j1) /*查詢失敗 */ printf(\n\t No such records)。 break。 8 case 39。539。: printf(\n\tInsert No:)。 /*錄入插入位置 */ scanf(%d,amp。k)。 for(j=i+1。jk。j++) /*插入位置后的元素順序后移 */ { strcpy(friends[j].name,friends[j1].name)。 /*交換元素內(nèi)容 */ friends[j].sex=friends[j1].sex。 friends[j].=friends[j1].ar。 friends[j].=friends[j1].onth。 friends[j].=friends[j1].。 strcpy(friends[j].,friends[j1].)。 strcpy(friends[j].,friends[j1].ad)。 strcpy(friends[j].telephone,friends[j1].telephone)。 } Data_Input(k)。 i++。 break。 case 39。639。: Data_Save()。 exit(0)。 break。 case 39。739。: printf(\n\tDo you want to save e_note:(y/n))。 ch=getch()。 if(ch==39。y39。) Data_Save()。 fclose(fp)。 exit(0)。 default: printf(Please choose num 14\n)。 } }while(1)。 } 七、【報(bào)告要求】 要求學(xué)生獨(dú)立完成課程設(shè)計(jì)任務(wù),并按課程設(shè)計(jì)要求寫出課程設(shè)計(jì)說(shuō)明書(shū)。 ( 1) 設(shè)計(jì)題目 ; ( 2) 選題背景 ( 3) 設(shè)計(jì)思路 ; ( 4) 流程圖 ; ( 5) 程序清單 ( 6) 總結(jié)、 設(shè)計(jì)結(jié)果說(shuō)明 9 設(shè)計(jì) 二 電子 留言簿程序 一、【實(shí)驗(yàn)?zāi)康摹? 通過(guò)本實(shí)驗(yàn),學(xué)生應(yīng)能正確利用所學(xué)過(guò)的知識(shí),完成實(shí)驗(yàn)中所提出的任務(wù),達(dá)到綜合運(yùn)用、掌握網(wǎng)絡(luò)信息制作與發(fā)布的基本技術(shù)的目的。 二、【實(shí)驗(yàn)條件】 在安裝 Windows202 DOS 和 TC 環(huán)境的微機(jī)機(jī)房進(jìn)行。 三、【實(shí)驗(yàn)內(nèi)容】 4. 查看留言信息 5. 加入留言信息 6. 刪除留言信息 四、【實(shí)驗(yàn)準(zhǔn)備】 指導(dǎo)教師由任課教師或本專業(yè)教 師和工程技術(shù)人員擔(dān)任。指導(dǎo)教師在課程設(shè)計(jì)開(kāi)始前一個(gè)月下發(fā)課程設(shè)計(jì)指導(dǎo)書(shū),學(xué)生根據(jù)個(gè)人情況選定自己的課題。選定題目后查找資料、準(zhǔn)備設(shè)計(jì)材料。 五、 【 設(shè)計(jì)思想: 】 構(gòu)造留言簿的結(jié)構(gòu) 一個(gè)留言必不可少的是內(nèi)容、其次是留言的日期和時(shí)間。和們就按這兩點(diǎn)定義留言記錄的結(jié)構(gòu)。 struct record { struct date t_date。 /*留言日期 */ struct time t_time。 /*留言時(shí)間 */ char event[100]。 /*留言內(nèi)容 */ struct record *next。 /*指向下一個(gè)節(jié)點(diǎn)的指針 */ }。 在上結(jié)構(gòu)的定義中,用字符串 event[100]存放留言內(nèi)容,結(jié)構(gòu)成員 t_date 存放留言的日期,t_time 存放留言的時(shí)間。結(jié)構(gòu) data 和 time 的定義是 Turbo C 提供的。它們的定義分別如下所示: struct date { int da_year。 char da_day。 char da_mon。 }。 struct time { unsigned char ti_min。 unsigned char ti_hour。 unsigned char ti_hund。 unsigned char ti_sec。 }。 入隊(duì)操作 入隊(duì)操作比較簡(jiǎn)單,只要能找到隊(duì)列的最后一個(gè)節(jié)點(diǎn) (即尾節(jié)點(diǎn) )修改尾節(jié)點(diǎn)的指針域,讓其指針指向新增加的節(jié)點(diǎn)即可。于是問(wèn)題的關(guān)鍵就在于如何找到尾節(jié)點(diǎn),或是找到尾節(jié)點(diǎn)的指針域。 10 這里采用設(shè)置頭節(jié)點(diǎn)和尾指針的方法來(lái)完成入隊(duì)操作。 隊(duì)列在還沒(méi)有任何一條記錄時(shí)稱為隊(duì)空。此時(shí)我們?cè)陉?duì) 列中設(shè)置一個(gè)不存放任何記錄的節(jié)點(diǎn),稱為 “頭節(jié)點(diǎn) ”(采用頭節(jié)點(diǎn)的好處在以后會(huì)體現(xiàn)出來(lái) ),由于并無(wú)記錄,我們?cè)O(shè)置的指向隊(duì)尾的尾指針也指向這個(gè)頭
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1