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

正文內(nèi)容

個人通訊錄管理系統(tǒng)c文件在最后個人通訊錄管理系統(tǒng)c語言編寫獲得優(yōu)秀老師表揚的絕不雷同-全文預(yù)覽

2024-12-11 22:25 上一頁面

下一頁面
  

【正文】 ak。 } } } } if(mark==0) { printf(\n\t沒有該聯(lián)系人信息 )。 } } 功能分析: 通過 if(strcmp(txl[i].dianhua,phone)==0)來比較是否有該聯(lián)系人,如果有,則系統(tǒng)彈出修改項目,通過 scanf(%s,amp。具體界面見下面的截圖: 圖 若文件存在則顯示出如下的界面: 圖 軟件的主界面 我在軟件的主界面設(shè)計了 6個項目,分別來實現(xiàn)增加聯(lián)系人、查詢和顯示聯(lián)系人、刪除聯(lián)系人、修改聯(lián)系人 、保存退出和不保存退出六個模塊,具體界面見下面的截圖: 圖 添加聯(lián)系人模塊 我依舊保留主界面,按下數(shù)字 1后,系統(tǒng)將提示你輸入聯(lián)系人姓名,輸入姓名后敲擊回車鍵后。錄入的數(shù)據(jù)來實現(xiàn)對姓名、電話、地址的修改。 if(getch()==?y?) xiugai_dianhua()。 scanf(%s,txl[i].dizhi)。 case?2?:printf(\n\t請輸入新電話: )。c)。 printf(\n\t 3修改地址 )。 printf(\n\t\t地址 : %s,txl[i].dizhi)。in。 getch()。 printf(\n\t\t請輸入要修改聯(lián)系人的號碼: )。c)。 printf(\n\t是否繼續(xù)修改? (Y/N):)。 重慶科技學(xué)院《 C語言程序設(shè)計》課程設(shè)計報告 case?3?:printf(\n\t請輸入新地址 : )。 scanf(%s,txl[i].dianhua)。 switch(c) { case ?1?: printf(\n\t請輸入新姓名: )。 printf(\n\t 1修改姓名 2修改電話 printf(\n\t 3修改地址 printf(\n\t)。 printf(\n\t\t電話 : %s,txl[i].dianhua)。 } for(i=0。 printf(\n\t\t按任意鍵返回主菜單 )。 char name[20]。break。break。 printf(\n\t\t| 任意鍵 按返回主菜單 |)。 return。 xiugai()修改函數(shù)主體界面 函數(shù)的源代碼: void xiugai() /*修改函數(shù) */ { char c。 if (getch()==?y?) return 。 } else return。 //記錄刪除次數(shù) printf(\n\t\t刪除成功 )。mn1。 printf(\n\t\t電話: %s,txl[i].dianhua)。 } for (i=0。 if(n==0) { printf(\n\t\t對不起,文件中無任何紀(jì)錄 )。 shanchu_dianhua()按電話號碼刪除函數(shù) 函數(shù)源程序: void shanchu_dianhua()//按電話號碼刪除聯(lián)系人 { int i,m,mark=0。 ② txl[j]=txl[j+1]。 printf(\n\t\t是否繼續(xù)刪除 ?(y/n))。 /*繼續(xù)調(diào)用刪除函數(shù) */ return。 mark++。 if (getch()==?y?) // 實現(xiàn)刪除功能 { for (m=i。 printf(\n\t\t電話: %s,txl[i].dianhua)。in。 char name[20]。 } else return。 } n=0。 shanchu_quanbu()刪除所有聯(lián)系人函數(shù) 函數(shù)源程序如下: void shanchu_quanbu()//刪除所有聯(lián)系人 { printf(\n\t\t確認(rèn)刪除 ?(y/n))。break。 printf(\n\t\t請選擇您所所要的服務(wù): )。 } } 功能分析: 通過 scanf(%s,name) 從鍵盤上 輸入的電話 號碼利用(strcmp(txl[i].dianhua,phone)==0)進行對比查找,確認(rèn)是否有該聯(lián)系人。 14 重慶科技學(xué)院《 C語言程序設(shè)計》課程設(shè)計報告 } } if (mark==0) { printf(\n\t\t沒有找到聯(lián)系人的信息 )。 printf(\n\t\t按任意鍵返回主菜單: )。 printf(\n\t\t姓名: %s,txl[i].xingming)。 scanf(%s,phone)。 int i。 getch()。 getch()。 printf(\n\t\t電話: %s,txl[i].dianhua)。 for(i=0。 char name[20]。in。 printf(\n\t\t按任意 鍵返回主菜單: )。 if (i+1n) { printf(\n\t\t)。i++) /*依次序顯示 */ { printf(\n\t\t姓名: %s,txl[i].xingming)。 system(cls)。break。break。 c=getch()。 printf(\n\t\t| 1逐個顯示所有 2按姓名查詢 |)。和 zhucaidan()函數(shù)來實現(xiàn)不同的刪除功能。break。break。 printf(\n\t\t|)。 } system(cls)。 if(n==0) /*如果通訊錄中沒有一個記錄輸出以下部分 */ { printf(\n\t\t對不起,文件中無任何紀(jì)錄 )。 return。 scanf(%s,txl[n].dizhi)。 scanf(%s,txl[n].xingming)。 printf(\n\t)。 printf(如果對本軟件有疑問 ,請到我們官網(wǎng) ()提出您的問題 ,我們將為您解答 .\n)。 } } fclose(fp)。 } for (i=0。n++) 從 fp 指向的文件中向txl [n]中讀入一個( struct tongxunlu)類型的值并輸出后面的判斷文件是否存在,如果不存在,則顯示通訊錄文件不存在,如果文件為空,則顯示建立失??;若建立成功,則顯示通訊錄文件已建立,然后利用 fseek(fp,0,2)。 } 較難語句分析: ① if((fp=fopen(c:\\通訊錄 .txt,r))==NULL) 以只讀方式打開判定文件是否為空; ② fseek(fp,0,2)。 printf(\n\t 按任意鍵返回主菜單 )。 return。 printf(\n\t 文 件 導(dǎo) 入 成 功 )。 fread(amp。 /*文件位置指針移動到文件末尾 */ if (ftell(fp)0) /*文件不為空 */ { rewind(fp)。 getch()。 /*退出 */ } else /*不為空則執(zhí)行 else*/ { printf(\n\t歡迎使用通訊錄管理系統(tǒng) )。 /*調(diào)用主菜單函數(shù) */ } } main()函數(shù)功能分析: main()函數(shù)通過調(diào)用 readfile()函數(shù)和循環(huán) menu()函數(shù)實現(xiàn)對入文件和界面進行控制。 /*如果沒有則返回主菜單等待輸入 */ } } 較難語句分析: ① system(cls)。 case ?5?:writefile()。 case ?3?:shanchu()。 switch (c) /*對于上邊的選擇項目 */ { case ?1?:zengjia()。 printf(\n\t\t| 5保存退出 0不保存退出 |)。 system(cls)。 /*刪除聯(lián)系人函數(shù) */ void shanchu_quanbu()。 /*電話號碼修改 */ void chazhao()。 /*文件中讀入函數(shù) */ void writefile()。 5 重慶科技學(xué)院《 C語言程序設(shè)計》課程設(shè)計報告 圖 修改聯(lián)系人流程圖 修改聯(lián)系人界面上我設(shè)計了按姓名修改和按號碼修改兩種方式,當(dāng)選擇時系統(tǒng)會提示您是否修改,若不修改則返回主界面,若選擇是,則 系統(tǒng)會該處三個修改項目:修改姓名,修改電話,修改地址,修改完畢后系統(tǒng)會提示您是否繼續(xù)修改,如不修改,則又返回主界面等待輸入。 3 重慶科技學(xué)院《 C語言程序設(shè)計》課程設(shè)計報告 圖 軟件的流程圖 由于程序流程圖較為復(fù)雜,我采用了分塊畫出程序流程圖 添加聯(lián)系人程序流程圖 由添加聯(lián)系人的程序流程圖可以看出,在添加聯(lián)系人 板塊上,我設(shè)計了三種信息,輸入姓名,輸入電話和輸入地址,輸入完成后會提示是否繼續(xù)輸入,如果輸入 y后則可以繼續(xù)輸入,輸入 n后返回主菜單。 ② 在顯示和查詢聯(lián)系人部分,我也有三個模塊 : 逐個顯示聯(lián)系 人,按姓名查詢,按號碼查詢。 使用 writefile() 將聯(lián)系人寫入文件,用 if ((fp=fopen(c:\\ 通訊錄 .txt,w))==NULL)以只寫的方式來對判定文件是否為空,如果不為空,則從鍵 盤上錄入所需要錄入的信息存到相應(yīng)的文件中。 2 重慶科技學(xué)院《 C語言程序設(shè)計》課程設(shè)計報告 第二章 系統(tǒng)分析與設(shè)計 軟件界面設(shè)計 畫出軟件全部輸入、輸出數(shù)據(jù)的界面,并對每一個界面進行詳細(xì)的操作說明 軟件的數(shù)據(jù)(結(jié)構(gòu))設(shè)計 軟件調(diào)用不同的函數(shù)來實現(xiàn)不同的功能,通過反復(fù)調(diào)用函數(shù)來實現(xiàn)反復(fù)輸入。 軟件的函數(shù) 本軟件采用了不同的函數(shù)來進行定義不同模塊的功能,通過調(diào)用不同的函數(shù),可以實現(xiàn)不同的功能。 保存退
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1