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

正文內(nèi)容

c語言課程設計論-文庫吧資料

2025-06-14 14:19本頁面
  

【正文】 //冒泡排序 { p=pipHead。 } if(sel==1) { for(i=1。 printf(\n 請選擇 (0——8)選項 : )。,80)。 Line(39。sel!=2) { system(color 02)。 if(sel!=1amp。sel)。 printf(\n 請 選 擇 1 或 2: )。 printf( *** ***\n)。 printf( *****************************\n)。 return。 fp=fopen(pifname,rb+)。 TEL *p。 } void Sort(PI *pi) //聯(lián)系人排序功能模塊 { int i,j。 p++。i++) { printf(FORMAT,DATA)。 for(i=1。 return。 menu()。39。 if(picount==0) //判斷有無聯(lián)系人記錄 { printf(\n 無此記錄 !)。 return。 fp=fopen(pifname,r)。 TEL *p。 fclose(fp)。,60)。 Line(39。 p++。 piflag=0。 return。,50)。 Line(39。 fp=fopen(pifname,rb)。 strcat(fname,.txt)。 printf(\n 輸入要加載文件名: )。 TEL *p=pipHead。 printf(Header3)。 } void printheader() //輸出通訊錄表頭文件格式 { printf(Header1)。i++) printf(%c,c)。 for(i=1。 *p2=stmp。 stmp=*p1。 printf( *******************************************************\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *******************************************************\n)。 printf( ****** 通 信 錄 管 理 系 統(tǒng) *****\n)。 printf( *******************************************************\n)。 //定義鏈表節(jié)點類型名 PI void menu() // 主菜單 { system(color 02)。 int flag。 int count。 }TEL。 char telnumber[15]。 //釋放內(nèi)存空間 } 【 4】模塊設計 M e n uN e w函數(shù)D i s p函數(shù)S o r t函數(shù)D e l函數(shù)M o d i f y函數(shù)Q u r函數(shù)A d d函數(shù)L o a d函數(shù)M a i n結(jié)束服務程 序 終 止S a v e函數(shù) 四、編寫代碼 include include include define M 500 define N 100 define Header1 |*****************電話簿 ***********************|\n\n define Header2 | 序號 | 姓名 | 聯(lián)系方式 | 工作單位 |\n define Header3 ||\n define FORMAT | %5d| %10s| %12s| %12s|\n define DATA pnum,pname,ptelnumber,punits define END ||\n typedef struct teldir //定義通訊錄結(jié)構(gòu)體 { int num。 } } 13 pstu=。 } default: printf(\n 輸入錯誤 !請重新選擇選項 :\n)。 printf(\n 請選擇 (0—— 8)選項 : )。 getchar()。,80)。 // 瀏覽通信錄 Line(39。 // 排序通訊錄 case 8:{ Disp(amp。pi)。 break。 //修改聯(lián)系人信息 case 6: Del(amp。pi)。 break。 // 添加聯(lián)系人信息 case 4: Qur(amp。pi)。 break。 // 新建通訊錄 case 2: Load(amp。pi)。 } } break。 Save(amp。 else { New(amp。 if(sel==0) { if(==1) { if(strlen()) Save(amp。k++) { scanf(%d,amp。 for(k=1。 menu()。\039。 =0。 pstu=(TEL*)malloc(N*sizeof(TEL))。 TEL *pstu。 // 排序 聯(lián)系人 void Disp()。 // 修改聯(lián)系人 void Del()。 // 添加聯(lián)系人 Void Qur()。 // 新建通訊錄 void Load()。 // 互換功能模塊 實現(xiàn)互換功能 Void Line()。 } 【 2】 定義函數(shù),對應菜單功能 /********函數(shù)原型 ***********/ /*************主 菜 單 功 能 ***********/ void menu()。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** 選 項 菜 單 ***\n)。 printf( *******************************************************\n)。 11 三、 詳細設計 【 1】設計 程序主菜單 MENU 如下: void menu() // 主菜單 { printf( *******************************************************\n)。 8. 瀏覽模塊:主要完成對通訊錄中聯(lián)系人信息的瀏覽工作。 刪除模塊 : 主要完成對 通訊錄中無效聯(lián)系人 信息的刪除 工作 。 查詢模塊 : 主要完成對 通訊錄中 某 位聯(lián)系人 信息的查詢工作。 讀取 模塊 : 主要完成對 通信錄數(shù)據(jù)文件 的 打開 。 ( 10)設計 Save 函數(shù),實現(xiàn)信息保存功能,將新建或讀取的文件,在退出 程序后進行保存。 ( 8)設計 Sort 函數(shù),實現(xiàn)信息排序功能,通過設計提示菜單,實現(xiàn)按序號 和姓名兩種方式進行排序。 10 ( 6)設計 Modify 函數(shù),實現(xiàn)信息修改功能,在修改前,首先顯示所有信息, 然后通過序號實現(xiàn)修改。若序號已存在,則重新輸入。 ( 3)設計 Load 函數(shù),實現(xiàn)文件讀取功能,若文件不存在,則返回 New, 進入新建數(shù)據(jù)文件。 ②按提示信息選擇功能菜單,并輸出返回值。 二、 總體設計 【 1】程序設計說明書 ( 1)設計主控制菜單程序( menu 函數(shù)),實現(xiàn)菜單選擇模塊。 ( 6) 對通訊錄中的信息要求分別按照序號和姓名兩種方式進行排序,并返 回排序后的信息。 ( 4) 對通訊錄中的信息修改應逐個進行,一個信息記錄的修改不應該影響 其他的信息記錄。 ( 2) 錄入的信息要求存入文件,并可以通過讀取數(shù)據(jù)文件進行查詢、修改、 刪除和瀏覽等基本操作。 } } 程序運行結(jié)果如下: 圖 3 9 通訊錄管理系統(tǒng) 一、 需求分析 【 1】 設計通訊錄管理系統(tǒng) 。 change2(a)。 break。)) { printf( Input Error !!!\n)。)||(a[i]39。a[i]39。amp。)||(a[i]39。a[i]!=39。amp。i++) //檢查輸入字符是否為英文字符或空格 if((a[i]39。 } for(i=0。) { flag=1。i++) if(a[i]==39。 for(i=0。 printf(\n)。 printf( Output the old string: )。39。 8 printf(\n)。 printf(\n Input English string: )。39。 char a[M]。 printf(\n)。39。 printf(\n)。 printf( Output English letters: )。39。) a[i]=a[i]+32。a[i]=39。amp。i++) //將字符串中所有大寫字母變?yōu)樾懽帜? { if(a[i]=
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1