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

正文內(nèi)容

電話薄管理系統(tǒng)c語言程序設(shè)計(jì)實(shí)習(xí)報(bào)告-全文預(yù)覽

2025-08-24 06:12 上一頁面

下一頁面
  

【正文】 /*這里特意是n1,是為了避免重復(fù)刪除時(shí)出現(xiàn)最后一條記錄重復(fù)出現(xiàn)的情況發(fā)生,在系統(tǒng)運(yùn)行中將給出調(diào)試過程*/ puts(\n**************************************************\n)。 char m[100]。 /*返回主菜單或者退出*/}③ 刪除子模塊【分析】用前面查找的方法找到要?jiǎng)h除的單個(gè)記錄,再通過結(jié)構(gòu)體數(shù)組賦值的方法從這個(gè)文件起后一個(gè)文件賦值給前一個(gè)文件,再把錢n2個(gè)結(jié)構(gòu)體寫到文件中去。 fclose(fp2)。fputs(\t,fp2)。fputs(\t,fp2)。 scanf(%s,per[n].)。 scanf(%s,per[n].address)。 /*載入文件記錄并統(tǒng)計(jì)總信息條數(shù)*/ printf(\n******************增加記錄模塊********************\n\n)。 /*返回主菜單或者退出*/}② 增加子模塊【分析】增加子模塊比較簡(jiǎn)單,用追加的方式打開文件并追加記錄就可以了。 } fclose(fp1)。fputs(\t,fp1)。fputs(\t,fp1)。 /*載入文件記錄并統(tǒng)計(jì)總信息條數(shù)*/ choose()。 int j,n。 default:printf(輸入錯(cuò)誤!)。break。scanf(%s,per[p].address)。 switch(a) /*選擇后修改結(jié)構(gòu)體*/ { case 1:printf(姓名改為:)。 printf(\n)。 /*返回主菜單或者退出*/ } puts(**************************************************\n)。 printf(%s %s %s %s\n,per[p].name,per[p].address,per[p].number,per[p].)。 for(i=0。 /*顯示通訊錄*/ puts(**************************************************\n)。 /*p=1的功能和前面的相同*/ char m[100]。back()。break。n)。 puts(\n)?!境绦颉縱oid choose(){ int n。 /*返回主菜單或者退出*/}這樣就實(shí)現(xiàn)了記錄查找功能。 break。i++) { if(strcmp(d,per[i].number)==0) /*判斷鍵入的電話號(hào)碼在通訊錄中有沒有*/ { p=i。 scanf(%s,amp。 printf(%s %s %s %s \n\n,per[p].name,per[p].address,per[p].number,per[p].)。in。 if(k==1) { printf(請(qǐng)輸入姓名:)。 printf(按什么查找?\n)?!境绦颉縱oid find(){ int i,k,p=1。 getch()。 printf(姓名 工作地址 電話 Email\n)。【分析】為了方便每條記錄的顯示及修改,在此特意設(shè)計(jì)了該函數(shù)。i++) /*從文件讀入數(shù)據(jù),保存在per結(jié)構(gòu)體數(shù)組中*/ fscanf(fp,%s%s%s%s,per[i].name,per[i].address,per[i].number,per[i].)。 if((fp=fopen(,r))==NULL) /*判斷文件是否存在*/ { printf(不能打開文件\n)。 /*返回主菜單或者退出*/}注:這里n作為全局變量,統(tǒng)計(jì)文件記錄的總個(gè)數(shù)?!境绦颉縱oid list() /*讀入數(shù)據(jù)并顯示*/{ n=loadfiles()。 /*更新通訊錄*/ case 4:printf(謝謝使用!\n\n)。 /*列出通訊錄*/ case 2:find()。} }while(w==1)。n)。 puts()。 puts(************************菜單**********************\n)。 if(m==2) { puts(**************************************************\n)。m!=2) { w=1。 scanf(%d,amp。本程序的宏定義為define N 100。 char number[100]。 /*更新通訊錄*/ case 4: printf(謝謝使用!\n\n)。 /*列出通訊錄*/ case 2:find()。 } else {w=0。 scanf(%d,amp。 puts(\n)。 do { puts(***************通訊錄管理系統(tǒng)***************\n)。其中各功能模塊采用菜單方式選擇。3. 總體設(shè)計(jì)根據(jù)上面得需求分析,系統(tǒng)有菜單選擇、數(shù)據(jù)輸入、數(shù)據(jù)查找、數(shù)據(jù)更新、數(shù)據(jù)的存儲(chǔ)等功能。(4)可顯示所有的保存的記錄。 C 語 言 課 程 設(shè) 計(jì)題 目:通訊錄管理系統(tǒng)設(shè) 計(jì) 者:院 系:數(shù)理學(xué)院專 業(yè):信息與計(jì)算科學(xué)班 號(hào):123111學(xué) 號(hào):20111000586指導(dǎo)教師:吳湘寧2012年6月29日1. 題目要求通訊錄管理系統(tǒng)是具有數(shù)據(jù)插入、更新、刪除、顯示和查詢功能的電話簿管理程序。(3)可增加和刪除記錄。5. 采用模塊化,由上到下的設(shè)計(jì)方法,通過數(shù)字選擇菜單功能,上級(jí)菜單可進(jìn)入下級(jí)菜單,下級(jí)菜單可返回上級(jí)菜單。通訊錄管理系統(tǒng)顯示查詢更新退出 圖1 系統(tǒng)功能模塊圖4. 詳細(xì)設(shè)計(jì)主函數(shù)設(shè)計(jì)比較簡(jiǎn)潔,只提供輸入、功能處理和輸出部分得函數(shù)調(diào)用。 圖2 主函數(shù)流程圖顯示一系列功能選項(xiàng)開始輸入n,判斷n是否是1~4根據(jù)n的值調(diào)用各功能模塊函數(shù)結(jié)束【程序】main(){ int n,w。 puts(\n)。 printf(選擇功能(14):)。 getchar()。break。break。 char address[100]。 /*N為通訊錄總?cè)藬?shù)*/注:per[N]中的N為記錄的總個(gè)數(shù),程序中用宏定義的方式,可以隨時(shí)在源程序宏定義中修改。 puts( \n)。amp。} }while(w==1)。 } if(m==1) { do { puts(*******************通訊錄管理系統(tǒng)*****************\n)。 puts(\n)。 scanf(%d,amp。 } else {w=0。break。break。因?yàn)樽x入文件的一些基本功能在其他地方還可能要用到,為了方便,在此都寫成相應(yīng)的功能函數(shù),這樣程序看起來結(jié)構(gòu)更簡(jiǎn)單更清晰。 back()。 int i。!feof(fp)。 /*返回記錄個(gè)數(shù)*/}★ printf_one ():顯示一條信息?!境绦颉縱oid printf_files(int n){ int j。j++) /*用for循環(huán)實(shí)現(xiàn)記錄的全部顯示*/ printf_one(j)?!?find():查找函數(shù)。 /*載入文件記錄并統(tǒng)計(jì)總信息條數(shù)*/ printf(\n*********************
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1