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

正文內(nèi)容

c語言課程設(shè)計論文-文庫吧

2024-12-28 04:29 本頁面


【正文】 調(diào)用,要支持輸入 編寫 C 程序如下: include include define M 50 void Line(char c,int a ) //輸出打印頭文件 { int i。 for(i=1。i=a。i++) printf(%c,c)。 printf(\n)。 } void change1(char a[M]) //定 義一個函數(shù) change1 { int i。 if(a[0]=39。a39。amp。amp。a[0]=39。z39。) { a[0]=a[0]32。 for(i=1。iM1。i++) { if(a[i]==39。 39。amp。amp。(a[i+1]=39。a39。amp。amp。a[i+1]=39。z39。)) a[i+1]=a[i+1]32。 } } 6 else if(a[0]=39。A39。amp。amp。a[0]=39。Z39。) //將字符串中各單詞的首個小寫字母變?yōu)榇髮? { for(i=1。iM1。i++) if(a[i]==39。 39。amp。amp。(a[i+1]=39。a39。amp。amp。a[i+1]=39。z39。)) a[i+1]=a[i+1]32。 } else printf(The first character is a blank)。 Line(39。39。,70)。 printf( Output first char_uppercase: )。 puts(a)。 printf(\n)。 } void change2(char a[M]) //定義一個函數(shù) change2 { int i。 for(i=0。iM。i++) if(a[i]=39。a39。amp。amp。a[i]=39。z39。) a[i]=a[i]32。 //將字符串中所有小寫字母變?yōu)榇髮懽帜? Line(39。39。,70)。 printf( Output English uppercase: )。 puts(a)。 printf(\n)。 } void change3(char a[M]) //定義一個函數(shù) change3 { int i。 for(i=0。iM。i++) //將字符串中所有大寫字母變?yōu)樾懽帜? { if(a[i]=39。A39。amp。amp。a[i]=39。Z39。) a[i]=a[i]+32。 } Line(39。39。,70)。 printf( Output English letters: )。 puts(a)。 printf(\n)。 Line(39。39。,70)。 printf(\n)。 } void main() { int i,l,flag=0。 char a[M]。 Line(39。39。,70)。 printf(\n Input English string: )。 //提示輸入英文字符串 gets(a)。 7 printf(\n)。 Line(39。39。,70)。 printf( Output the old string: )。 puts(a)。 printf(\n)。 l=strlen(a)。 for(i=0。il。i++) if(a[i]==39。\039。) { flag=1。 break。 } for(i=0。il。i++) //檢查輸入字符是否為英文字符或空格 if((a[i]39。A39。amp。amp。a[i]!=39。 39。)||(a[i]39。Z39。amp。amp。a[i]39。a39。)||(a[i]39。z39。)) { printf( Input Error !!!\n)。 flag=1。 break。 } if(flag==0) { change1(a)。 change2(a)。 change3(a)。 } } 程序運行結(jié)果如下: 圖 3 8 通訊錄管理系統(tǒng) 一、 需求分析 【 1】 設(shè)計通訊錄管理系統(tǒng) 。 通訊錄管理系統(tǒng)必須能實現(xiàn)以下功能 : ( 1)信息添加功能 ( 2)信息查詢功能 ( 3)信息修改功能 ( 4)信息刪除功能 ( 5)信息排序功能 ( 6)信息瀏覽功能 ( 7)讀取數(shù)據(jù)文件 ( 8)新建數(shù)據(jù)文件 【 2】 需求說 明: ( 1) 通訊錄中每個信息包括姓名(規(guī)定字節(jié)數(shù)為 15)、電話(規(guī)定字節(jié)數(shù) 為 15)和工作單位(最大字節(jié)數(shù)為 30)等信息。 ( 2) 錄入的信息要求存入文件,并可以通過讀取數(shù)據(jù)文件進行查詢、修改、 刪除和瀏覽等基本操作。 ( 3) 對通訊錄中的信息要求分別按照序號和姓名兩種方式進行查詢,并返 回符合條件的信息。 ( 4) 對通訊錄中的信息修改應逐個進行,一個信息記錄的修改不應該影響 其他的信息記錄。 ( 5) 對通訊錄中的信息要求分別按照序號和姓名兩種方式進行刪除,并保 存刪除后的信息。 ( 6) 對通訊錄中的信息要求分別按照序號和姓名兩種方式進行排序,并返 回排序后的信息。 ( 7) 所設(shè)計的通訊系統(tǒng)要求以菜單方式工作,為用戶提供清晰的使用提示, 根據(jù)用戶的選擇進行各種處理。 二、 總體設(shè)計 【 1】程序設(shè)計說明書 ( 1)設(shè)計主控制菜單程序( menu 函數(shù)),實現(xiàn)菜單選擇模塊。 ①輸出功能菜單(包括新建、讀取文件、添加、查詢、修改、刪除、 瀏覽、 排序等)。 ②按提示信息選擇功能菜單,并輸出返回值。 ( 2)設(shè)計 New 函數(shù),實現(xiàn)新建數(shù)據(jù)文件功能。 ( 3)設(shè)計 Load 函數(shù),實現(xiàn)文件讀取功能,若文件不存在,則返回 New, 進入新建數(shù)據(jù)文件。 ( 4)設(shè)計 Add 函數(shù),實現(xiàn)信息添加功能,分別錄入序號、姓名、電話和工 作單位。若序號已存在,則重新輸入。 ( 5)設(shè)計 Qur 函數(shù),實現(xiàn)信息查詢功能,通過設(shè)計提示菜單,實現(xiàn)按序號 和姓名兩種方式查詢。 9 ( 6)設(shè)計 Modify 函數(shù),實現(xiàn)信息修改功能,在修改前,首先顯示所有信息, 然后通過序號實現(xiàn)修改。 ( 7)設(shè)計 Del 函數(shù),實現(xiàn)信息刪除功能,通過設(shè)計提示菜單,實現(xiàn)序號和 姓名兩種方式進行 刪除。 ( 8)設(shè)計 Sort 函數(shù),實現(xiàn)信息排序功能,通過設(shè)計提示菜單,實現(xiàn)按序號 和姓名兩種方式進行排序。 ( 9)設(shè)計 Disp 函數(shù),實現(xiàn)信息瀏覽功能。 ( 10)設(shè)計 Save 函數(shù),實現(xiàn)信息保存功能,將新建或讀取的文件,在退出 程序后進行保存。 【 2】軟件系統(tǒng)體系結(jié)構(gòu)圖 通 訊 錄 管 理 系 統(tǒng)新建模塊瀏覽模塊排序模塊刪除模塊修改模塊查詢模塊添加模塊讀取模塊按序號查詢按姓名查詢按序號刪除按姓名刪除按序號排序按姓名排序 【 3】 程序的功能設(shè)計 通信錄管理 系統(tǒng)主要利用鏈表實現(xiàn),由如下八個功能模塊實現(xiàn) : 新建 模塊 : 主要完成 通訊錄數(shù)據(jù)文件的建立、保存 。 讀取 模塊 : 主要完成對 通信錄數(shù)據(jù)文件 的 打開 。 添加 模塊 : 主要完成 對 通訊錄中聯(lián)系人 信息的 錄入 工作。 查詢模塊 : 主要完成對 通訊錄中 某 位聯(lián)系人 信息的查詢工作。 修改 模塊 : 主要完成對 通訊錄中聯(lián)系人 信息的 修改 工作。 刪除模塊 : 主要完成對 通訊錄中無效聯(lián)系人 信息的刪除 工作 。 排序模塊 : 主要完成對 通訊錄中 所有 聯(lián)系人信息 排 序工作 。 8. 瀏覽模塊:主要完成對通訊錄中聯(lián)系人信息的瀏覽工作。 退 出 : 退出系統(tǒng) 。 10 三、 詳細設(shè)計 【 1】設(shè)計 程序主菜單 MENU 如下: void menu() // 主菜單 { printf( *******************************************************\n)。 printf( ****** 通 信 錄 管 理 系 統(tǒng) *****\n)。 printf( *******************************************************\n)。 printf( *************** M E N U **********************\n)。 printf( *** 選 項 菜 單 ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *** ***\n)。 printf( *******************************************************\n)。 } 【 2】 定義函數(shù),對應菜單功能 /********函數(shù)原型 ***********/ /*************主 菜 單 功 能 ***********/ void menu()。 // 主菜單 主菜單 Void Swap()。 // 互換功能模塊 實現(xiàn)互換功能 Void Line()。 // 分
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1