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

正文內(nèi)容

第二章c簡(jiǎn)單程序設(shè)計(jì)-資料下載頁(yè)

2025-07-20 18:49本頁(yè)面
  

【正文】 使用 while循環(huán)最為合適。循環(huán)控制條件應(yīng)該是 n!=0。由于要判斷數(shù)的正負(fù)并分別進(jìn)行統(tǒng)計(jì),所以需要在循環(huán)內(nèi)部嵌入選擇結(jié)構(gòu)。 算法的基本控制結(jié)構(gòu) includeiostream using namespace std。 int main() { int i=0, j=0, n。 cout請(qǐng)輸入若干整數(shù) (輸入 0則結(jié)束 ): 。 cinn。 while( n!=0 ) { if(n0) i++。 if(n0) j++。 cinn 。 } cout正整數(shù)個(gè)數(shù): i 負(fù)整數(shù)個(gè)數(shù):jendl。 } 73 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 74 break 和 continue 語(yǔ)句 ? break語(yǔ)句 使程序從循環(huán)體和 switch語(yǔ)句內(nèi)跳出,繼續(xù)執(zhí)行邏輯上的下一條語(yǔ)句。不宜用在別處。 ? continue 語(yǔ)句 結(jié)束本次循環(huán),接著判斷是否執(zhí)行下一次循環(huán)。 算法的基本控制結(jié)構(gòu) C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 75 typedef語(yǔ)句 ? 為一個(gè)已有的數(shù)據(jù)類型另外命名 ? 語(yǔ)法形式 typedef 已有類型名 新類型名表 。 ? 例如 typedef double area,volume。 typedef int natural。 natural i1,i2。 area a。 volume v。 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 76 枚舉類型 — enum ? 只要將需要的變量值一一列舉出來(lái),便構(gòu)成了一個(gè)枚舉類型。 ? 枚舉類型的聲明形式如下: enum 枚舉類型名 {變量值列表 }。 ? 例如: enum weekday {sun,mon,tue,wed,thu,fri,sat}。 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 77 枚舉類型 — enum ? 枚舉類型應(yīng)用說(shuō)明: – 對(duì)枚舉元素按常量處理,不能對(duì)它們賦值。例如,不能寫(xiě): sun=0。 – 枚舉元素具有缺省值,它們依次為: 0,1,2,......。 – 也可以在聲明時(shí)另行指定枚舉元素的值,如: enum weekday {sun=7,mon=1,tue,wed,thu,fri,sat}。 – 枚舉值可以進(jìn)行關(guān)系運(yùn)算。 – 整數(shù)值不能直接賦給枚舉變量,如需 要將整數(shù)賦值給枚舉變量,應(yīng)進(jìn)行強(qiáng) 制類型轉(zhuǎn)換。 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 78 例 211 ? 設(shè)某次體育比賽的結(jié)果有四種可能:勝( win)、負(fù)( lose)、平局( tie)、比賽取消( cancel),編寫(xiě)程序順序輸出這四種情況。 ? 分析:由于比賽結(jié)果只有四種可能,所以可以聲明一個(gè)枚舉類型,聲明一個(gè)枚舉類型的變量來(lái)存放比賽結(jié)果。 自定義數(shù)據(jù)類型 include iostream using namespace std。 enum game_result {WIN, LOSE, TIE, CANCEL}。 int main() { game_result result。 enum game_result omit = CANCEL。 int count。 for (count = WIN 。 count = CANCEL 。 count++) { result = (game_result)count。 if (result == omit) { cout The game was cancelled\n。 } else { cout The game was played 。 if (result == WIN) cout and we won!。 if (result == LOSE) cout and we lost.。 cout \n。 } } return 0。 } 79 運(yùn)行結(jié)果 The game was played and we won! The game was played and we lost. The game was played The game was cancelled 80 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 81 結(jié)構(gòu)體 —— 結(jié)構(gòu)的聲明 ? 結(jié)構(gòu)的概念 – 結(jié)構(gòu)是由不同數(shù)據(jù)類型的數(shù)據(jù)組成的集合體。 ? 聲明結(jié)構(gòu)類型 struct 結(jié)構(gòu)名 { 數(shù)據(jù)類型 成員名 1; 數(shù)據(jù)類型 成員名 2; : 數(shù)據(jù)類型 成員名 n; }。 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 82 結(jié)構(gòu)體 —— 結(jié)構(gòu)的聲明 ? 舉例: struct student //學(xué)生信息結(jié)構(gòu)體 { int num。 //學(xué)號(hào) char name[20]。 //姓名 char gender。 //性別 int age。 //年齡 float score。 //成績(jī) char addr[30]。 //住址 } 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 83 結(jié)構(gòu)體 —— 結(jié)構(gòu)變量說(shuō)明 ? 變量說(shuō)明形式 結(jié)構(gòu)名 結(jié)構(gòu)變量名; ? 注意: – 結(jié)構(gòu)變量的存儲(chǔ)類型概念、它的壽命、可見(jiàn)性及使用范圍與普通變量完全一致。 – 結(jié)構(gòu)變量說(shuō)明在結(jié)構(gòu)類型聲明之后,二者也可同時(shí)進(jìn)行。 – 結(jié)構(gòu)變量占內(nèi)存大小可用 sizeof 運(yùn)算求出: sizeof(運(yùn)算量 ) 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 84 結(jié)構(gòu)體 —— 結(jié)構(gòu)變量的初始化和使用 ? 初始化 說(shuō)明結(jié)構(gòu)變量的同時(shí)可以直接設(shè)置初值。 ? 使用 結(jié)構(gòu)體成員的引用形式: 結(jié)構(gòu)變量名 .成員名 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 85 例 212 結(jié)構(gòu)體變量的初始化和使用 include iostream include iomanip using namespace std。 struct student //學(xué)生信息結(jié)構(gòu)體 { int num。 //學(xué)號(hào) char name[20]。 //姓名 char gender。 //性別 int age。 //年齡 }stu={97001,Lin Lin,39。F39。,19}。 int main() { coutsetw(7)setw(20) setw(3)setw(3)。 } 自定義數(shù)據(jù)類型 運(yùn)行結(jié)果 : 97001 Lin Lin F 19 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 86 聯(lián)合體 ? 聲明形式: union 聯(lián)合名 { 數(shù)據(jù)類型 成員名 1; 數(shù)據(jù)類型 成員名 2; : 數(shù)據(jù)類型 成員名 n; }。 ? 聯(lián)合體類型變量說(shuō)明的語(yǔ)法形式 聯(lián)合名 聯(lián)合變量名; ? 引用形式: 聯(lián)合名 .成員名 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 87 例: union uarea { char c_data。 short s_data。 long l_data。 } uarea c_data l_data s_data 聯(lián)合體 自定義數(shù)據(jù)類型 C++語(yǔ)言程序設(shè)計(jì) 清華大學(xué) 鄭莉 88 無(wú)名聯(lián)合 ? 無(wú)名聯(lián)合沒(méi)有標(biāo)記名,只是聲明一個(gè)成員項(xiàng)的集合,這些成員項(xiàng)具有相同的內(nèi)存地址,可以由成員項(xiàng)的名字直接訪問(wèn)。 ? 例: union { int i。 float f。 } 在程序中可以這樣使用: i=10。 f=。 自定義數(shù)據(jù)類型
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1