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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)習(xí)題答案-展示頁

2025-07-07 08:02本頁面
  

【正文】 ileName)) printf(%s文件創(chuàng)建失敗!\n, FileName)。FileName)。 printf(請輸入新建文件的名稱:)。 return 1。 } else { fclose(fp)。}/*main函數(shù)結(jié)束*//*各自定義函數(shù)實(shí)現(xiàn)代碼*/int New(char* FileName) /*創(chuàng)建磁盤文件*/{ FILE *fp。 printf(************* 謝謝使用本系統(tǒng)! ***************\n)。 menu()。 printf(****************************************************\n)。 } }void main(){ printf(****************************************************\n)。 printf(****************************************************\n)。 if(n==0) { printf(\n****************************************************\n)。 scanf(%d,amp。 printf(****************************************************\n)。 printf(*************** 1. 返回上級菜單 **************\n)。 }/*switch結(jié)束*/ }/*for結(jié)束*/}void ReOrEx()/*在用戶執(zhí)行完一項(xiàng)系統(tǒng)功能后,可以選擇:是繼續(xù)運(yùn)行系統(tǒng),還是退出系統(tǒng)*/{ int n。 default: printf(選擇錯誤!請重新選擇。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。choice)。 printf( 請選擇要執(zhí)行的操作(0~8):_)。 printf(************ 0.退出系統(tǒng) *****************\n)。 printf(************ 9.學(xué)生信息排序 *****************\n)。 printf(************ 7.刪除學(xué)生信息 *****************\n)。 printf(************ 5.添加學(xué)生信息 *****************\n)。 printf(************ 3.顯示學(xué)生信息 *****************\n)。 printf(************ 1.新建學(xué)生信息文件 *****************\n)。 printf(*************** 學(xué)生信息管理系統(tǒng) *******************\n)。 。 /*備份學(xué)生信息*/void menu() /*系統(tǒng)功能菜單*/ { int choice。 /*統(tǒng)計(jì)所有學(xué)生某一科目總成績*/void Sort()。 /*修改學(xué)生信息*/void Delete()。 /*按姓名查詢學(xué)生信息*/void Append()。 /*查詢學(xué)生信息*/int SearchNum(char* Num)。 /*打開學(xué)生信息文件,并讀取學(xué)生信息到全局?jǐn)?shù)組stud中*/void Display()。 /*存放實(shí)際學(xué)生人數(shù)的全局變量*//*各自定義函數(shù)原型聲明*/void Create()。 /*在查找學(xué)生信息時是否找到標(biāo)志*/Student stud[MAXSIZE]。 /*存放當(dāng)前正在操作的磁盤文件的文件名*/int IsOpen=0。 /*總成績、平均成績*/}Student。 /*出生日期*/ float English, DataStructure, CPlusPlus。 /*姓名,最多5個漢字*/ char Sex[2]。typedef struct Stud{ /*用于存放學(xué)生信息的結(jié)構(gòu)體*/ char Num[12]。 int day。二、編程題【程序參考代碼】/**/include /*包含輸入/輸出頭文件*/include /*包含字符串處理頭文件*/include define MAXSIZE 100 /*能夠處理的學(xué)生總?cè)藬?shù),可以隨意修改*/typedef struct { /*用于存放生日信息的結(jié)構(gòu)體*/ int year。面向?qū)ο蟪绦蛟O(shè)計(jì)中類的繼承機(jī)制有效解決了代碼復(fù)用的問題。(3)面向?qū)ο蟪绦蛟O(shè)計(jì)有助于軟件的維護(hù)與復(fù)用。(2)面向?qū)ο蟪绦蛑械臄?shù)據(jù)的安全性高。與傳統(tǒng)的面向過程程序設(shè)計(jì)相比,面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn)如下:(1)從認(rèn)識論的角度看,面向?qū)ο蟪绦蛟O(shè)計(jì)改變了軟件開發(fā)的方式。(7)對象之間通過傳遞消息進(jìn)行通信,以實(shí)現(xiàn)對象之間的動態(tài)聯(lián)系。(6)通過在不同程度上運(yùn)用抽象的原則,可以得到一般類和特殊類。(4)通過抽象對對象進(jìn)行分類,把具有相同屬性和相同操作的對象歸為一類,類是這些對象的抽象描述,每個對象是其所屬類的一個實(shí)例。(3)對象的屬性和操作結(jié)合為一體,形成一個相對獨(dú)立、不可分的實(shí)體。面向?qū)ο蟪绦蛟O(shè)計(jì)的編程思想:(1)客觀世界中的事物都是對象(object),對象之間存在一定的關(guān)系。當(dāng)要設(shè)計(jì)一個目標(biāo)系統(tǒng)時,首先從整體上概括出整個系統(tǒng)需要實(shí)現(xiàn)的功能,然后對系統(tǒng)的每項(xiàng)功能進(jìn)行逐層分解,直到每項(xiàng)子功能都足夠簡單,不需要再分解為止。《C++程序設(shè)計(jì)》習(xí)題解答I目錄第2部分 習(xí)題解答 2第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 2第2章 面向過程程序設(shè)計(jì) 12第3章 類和對象 14第4章 繼承與派生 18第5章 多態(tài)性與虛函數(shù) 21第6章 友元與靜態(tài)成員 25第7章 運(yùn)算符重載 29第8章 泛型編程 33第9章 輸入/輸出 36第10章 異常處理 38第2部分 習(xí)題解答第1章 面向?qū)ο蟪绦蛟O(shè)計(jì)概述一、簡答題簡述面向過程程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的編程思想,體會面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn)?!敬鸢敢c(diǎn)】面向過程程序設(shè)計(jì)的編程思想:功能分解、逐步求精、模塊化、結(jié)構(gòu)化。具體實(shí)現(xiàn)系統(tǒng)時,每項(xiàng)子功能對應(yīng)一個模塊,模塊間盡量相對獨(dú)立,通過模塊間的調(diào)用關(guān)系或全局變量而有機(jī)地聯(lián)系起來。(2)用對象的屬性(attribute)描述事物的靜態(tài)特征,用對象的操作(operation)描述事物的行為(動態(tài)特征)。對象對外屏蔽其內(nèi)部細(xì)節(jié),只留下少量接口,以便與外界聯(lián)系。(5)復(fù)雜的對象可以用簡單的對象作為其構(gòu)成部分。特殊類繼承一般類的屬性與操作,從而簡化系統(tǒng)的構(gòu)造過程。(8)通過關(guān)聯(lián)表達(dá)類之間的靜態(tài)關(guān)系。軟件開發(fā)人員能夠利用人類認(rèn)識事物所采用的一般思維方式來進(jìn)行軟件開發(fā)。外界只能通過對象提供的對外接口操作對象中的數(shù)據(jù),這可以有效保護(hù)數(shù)據(jù)的安全。某類對象數(shù)據(jù)結(jié)構(gòu)的改變只會引起該類對象操作代碼的改變,只要其對外提供的接口不發(fā)生變化,程序的其余部分就不需要做任何改動。人們可以像使用集成電路(IC)構(gòu)造計(jì)算機(jī)硬件那樣,比較方便地重用對象類來構(gòu)造軟件系統(tǒng)。 int month。}Date。 /*學(xué)號為11位*/ char Name[11]。 /*性別,男記為m,女記為f */ Date Birthday。 /*三門課成績*/ float Sum, Average。char CurFile[40]。 /*當(dāng)前是否有磁盤文件被打開標(biāo)志*/int found=0。 /*用于存放讀入內(nèi)存中的所有學(xué)生信息的全局?jǐn)?shù)組*/int Index=0。 /*新建學(xué)生信息文件*/ void Open()。 /*顯示學(xué)生信息*/void Search()。 /*按學(xué)號查詢學(xué)生信息*/int SearchName(char* Name)。 /*添加學(xué)生信息*/void Modify()。 /*刪除學(xué)生信息*/void Total()。 /*學(xué)生信息排序*/ void Backup()。 /*用于保存用戶對功能菜單的選擇結(jié)果*/ for( 。 ) { /*顯示系統(tǒng)功能菜單*/ printf(\n****************************************************\n)。 printf(****************************************************\n)。 printf(************ 2.打開學(xué)生信息文件 *****************\n)。 printf(************ 4.查詢學(xué)生信息 *****************\n)。 printf(************ 6.修改學(xué)生信息 *****************\n)。 printf(************ 8.統(tǒng)計(jì)學(xué)生信息 *****************\n)。 printf(************ 10.備份學(xué)生信息 *****************\n)。 printf(****************************************************\n)。 scanf(%d, amp。 switch(choice){ case 1: Create()。 case 2: Open()。 case 3: Display()。 case 4: Search()。 case 5: Append()。 case 6: Modify()。 case 7: Delete()。 case 8: Total()。 case 9: Sort()。 case 10: Backup()。 case 0: return。\n)。 printf(\n****************************************************\n)。 printf(*************** 0. 退出系統(tǒng) **************\n)。 printf( 請選擇(1/0)?_)。n)。 printf(************* 謝謝使用本系統(tǒng)! ***************\n)。 exit(1)。 printf(********* 歡迎使用學(xué)生信息管理系統(tǒng)! *********\n)。 system(pause)。/*系統(tǒng)功能以菜單的形式提供給用戶*/ printf(\n****************************************************\n)。 printf(****************************************************\n)。 if((fp=fopen(FileName,w))==NULL) { return 0。 Index=0。 }}void Create() /*新建學(xué)生信息文件*/{ char FileName[40]。 scanf(%s, amp。 if(strcmp(FileName, studentbackup)) { strcat(FileName, .dat)。 else { strcpy(CurFile, FileName)。 } } else { printf(%s是備份文件,禁止創(chuàng)建與此文件同名的文件!\n,FileName)。}void Open() /*打開學(xué)生信息文件*/{ char FileName[40]。 scanf(%s, amp。 if(strcmp(FileName, studentbackup)) { strcat(FileN
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1