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

正文內(nèi)容

c程序設(shè)計(jì)語(yǔ)言習(xí)題答案-展示頁(yè)

2025-07-04 15:46本頁(yè)面
  

【正文】 n(){float sum = 0,a = 1, i = 0。要求其精度達(dá)到小數(shù)點(diǎn)后5位。 return 0。 else coutyear : a is not leap year!\n。 return 0。 cina。}int main(){ cout請(qǐng)輸入一個(gè)年份(大于0):\n。(n%100 != 0)) return true。n){ if(n%400 == 0||(n%4 == 0)amp。includeiostreamusing namespace std。amp。8aamp。}第四章 練習(xí)題1.為下面的各表達(dá)式加上適當(dāng)?shù)睦ㄌ?hào),然后給表達(dá)式中各變量賦以相應(yīng)的初值,判斷各表達(dá)式的結(jié)果,并用程序驗(yàn)證其結(jié)果的正確性。 cout 八進(jìn)制ul = oct ul endl cout 十進(jìn)制ul = dec ul endl cout 十六進(jìn)制ul = hex ul endl。 cout 八進(jìn)制ui = oct ui endl 十進(jìn)制ui = dec ui endl 十六進(jìn)制ui = hex ui endl。 cout 八進(jìn)制si = oct si endl 十進(jìn)制si = dec si endl 十六進(jìn)制si = hex si endl。 unsigned long ul = 456。 unsigned int ui = 65。 short int si = 45。解: include iostream using namespace std。 return 0。 cout “bb = “ bb “。 cout “ d = “ d “。 cout “ f = “ f “。 cout “ c = “ c “。 cout “ i = “ i “。 double d = 。 char c = ‘A’。解:include iostreamusing namespace std。解:enum Month{Jan =1, Feb =2, Mar =3, Apr =4, May =5, Jun =6, Jul =7, Aug =8, Sep =9,Oct =10, Dec =11, Mov =12}。 Derived classes(派生類(lèi))C++中支持類(lèi)屬/通用程序設(shè)計(jì)范型的主要機(jī)制是模板(Template)。 Abstract types(抽象類(lèi),即無(wú)實(shí)例的類(lèi)(只定義了結(jié)構(gòu)和接口的類(lèi)))168。 Classes(一般意義上的類(lèi))168。 范圍解析(::),如Stack::push(char c)和Stack::pop()168。 名字空間(Namespace),一種模塊機(jī)制(Mechanism)168。 指針與數(shù)組。 算術(shù)運(yùn)算與關(guān)系運(yùn)算(符);168。 函數(shù)、向函數(shù)傳遞參數(shù)及從函數(shù)返回值;168。4. C++語(yǔ)言支持哪幾種程序設(shè)計(jì)范型?相應(yīng)的語(yǔ)言支持機(jī)制是什么?答:C++語(yǔ)言是一種支持多種程序設(shè)計(jì)范型的語(yǔ)言,它支持:面向過(guò)程程序設(shè)計(jì)范型、面向模塊程序設(shè)計(jì)范型;面向?qū)ο蟪绦蛟O(shè)計(jì)范型;類(lèi)屬/通用程序設(shè)計(jì)范型。類(lèi)屬/通用程序設(shè)計(jì)范型的理念是:確定程序中所需要的算法;將它們參數(shù)化,使之能適用于各種類(lèi)型和數(shù)據(jù)結(jié)構(gòu)。面向?qū)ο蟪绦蛟O(shè)計(jì)范型中程序設(shè)計(jì)的理念是:確定程序中所需要的類(lèi);為每一個(gè)類(lèi)提供一組完整的操作集;用繼承性將類(lèi)之間的共性顯式地表示出來(lái)。模塊化程序設(shè)計(jì)范型是:確定程序中所需要的模塊;將程序劃分成模塊,使得數(shù)據(jù)隱藏在程序的各模塊之中。它的特點(diǎn)是:過(guò)程程序設(shè)計(jì)的核心是確定程序設(shè)計(jì)時(shí)所需的過(guò)程(Procedure),其程序的組件粒度是過(guò)程,每個(gè)過(guò)程是語(yǔ)言中的過(guò)程(Procedure)或函數(shù)(Function)單元,它完成某一個(gè)/類(lèi)特定的任務(wù)。過(guò)程程序設(shè)計(jì)、模塊化程序設(shè)計(jì)、函數(shù)程序設(shè)計(jì)、邏輯程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)等,都是我們常見(jiàn)的、不同的程序設(shè)計(jì)范型。}2. 什么是程序設(shè)計(jì)范型?答:所謂程序設(shè)計(jì)范型(Programming Paradigm)是人們?cè)诔绦蛟O(shè)計(jì)時(shí)所采用的基本方式模型。cout cc endl。int main(){char* cc。 return 0。}解2:include iostreamusing namespace std。 cout ss endl。int main() { string ss。63第二章 練習(xí)題:1. 編寫(xiě)一個(gè)輸出字符串“Wele to C++!”的程序()。2.C++語(yǔ)言支持哪幾種程序設(shè)計(jì)范型?答:是一種能支持面向過(guò)程、面向模塊、面向?qū)ο蠛皖?lèi)屬程序設(shè)計(jì)范型的混合型程序設(shè)計(jì)語(yǔ)言。 是一種不限定應(yīng)用領(lǐng)域的一種通用程序設(shè)計(jì)語(yǔ)言;168。 具有較高的可移植性和可維護(hù)性;168。 以C作為其子集,兼取了C語(yǔ)言簡(jiǎn)潔、相對(duì)低級(jí)的特性,但摒棄掉了C語(yǔ)言中若干不安全的特性,其語(yǔ)言表現(xiàn)力遠(yuǎn)遠(yuǎn)強(qiáng)于C語(yǔ)言;168。第一章 練習(xí)題1.簡(jiǎn)述C++語(yǔ)言的特點(diǎn)。答:C++語(yǔ)言的主要特點(diǎn)如下:168。 是一種強(qiáng)類(lèi)型語(yǔ)言;168。 適合于大部分系統(tǒng)程序及應(yīng)用程序的開(kāi)發(fā);168。 是一種能支持面向過(guò)程、面向模塊、面向?qū)ο蠛皖?lèi)屬程序設(shè)計(jì)范型的混合型程序設(shè)計(jì)語(yǔ)言。3.C++中有哪些重要的程序設(shè)計(jì)理念?答:C++中提供了以下這些重要的程序設(shè)計(jì)理念:類(lèi)、派生類(lèi)、繼承、抽象類(lèi)、接口與實(shí)現(xiàn)的分離及模板等重要的面向?qū)ο罄砟?。?:include iostreaminclude stringusing namespace std。 ss = “Wele to C++!”。 return 0。int main(){ cout “Wele to C++!” endl。}解3:include iostreamusing namespace std。cc = “Wele to C++!”。return 0。程序設(shè)計(jì)范型決定了程序設(shè)計(jì)時(shí)采用的思維方式、使用的工具,同時(shí)又有一定的應(yīng)用范疇(即受一定的應(yīng)用領(lǐng)域約束)。3. 什么是面向過(guò)程、面向模塊、面向?qū)ο蠹邦?lèi)屬程序設(shè)計(jì)范型?它們各自的特點(diǎn)是什么?答:所謂過(guò)程程序設(shè)計(jì)范型即:確定程序中所需要的過(guò)程;采用過(guò)程處理中所找到的最好的算法。該范型的側(cè)重點(diǎn)在于處理過(guò)程——執(zhí)行預(yù)期計(jì)算所需要的算法。它的特點(diǎn)是:程序組件粒度是模塊,將相關(guān)的數(shù)據(jù)和過(guò)程/函數(shù)聚集在某一模塊中,模塊對(duì)外只提供接口/界面,將其實(shí)現(xiàn)隱藏起來(lái),其它模塊不能隨意訪問(wèn)該模塊中的內(nèi)容。它的特點(diǎn)是:同時(shí)支持ADT和繼承性的程序設(shè)計(jì)范型,支持軟件的快速開(kāi)發(fā),而且大大提高了軟件的重用(Reuse),特別是極大地增強(qiáng)了軟件的可擴(kuò)充性和可維護(hù)性。它的特點(diǎn)是:用模板抽象具有共性的類(lèi)或函數(shù),是代碼的重用性更高。C++語(yǔ)言支持過(guò)程程序設(shè)計(jì)范型的主要語(yǔ)言機(jī)制有:168。 變量的定義與聲明;168。 條件判斷語(yǔ)句與循環(huán)語(yǔ)句;168。C++中支持模塊化程序設(shè)計(jì)范型的主要機(jī)制有:168。 分別編譯(Separate Compilation),模塊的接口和實(shí)現(xiàn)可分別編譯168。 異常處理(Exception handling)C++中支持面向?qū)ο蟪绦蛟O(shè)計(jì)范型的主要機(jī)制有:168。 Concrete types(有實(shí)例的類(lèi),即可以產(chǎn)生對(duì)象的類(lèi))168。 Virtual functions(虛擬函數(shù))168。第三章 練習(xí)題:1. 定義聲明一個(gè)月Month枚舉類(lèi)型。 2. 定義一些基本類(lèi)型的變量,并打印輸出其存儲(chǔ)空間大小。int main(){ int i = 5。 float f = 。 bool bb = false。 ”” Memory space: “ sizeof(int) endl。 ”” Memory space: “ sizeof(char) endl。 ”” Memory space: “ sizeof(float) endl。 ”” Memory space: “ sizeof(double) endl。 ”” Memory space: “ sizeof(bool) endl。}3. 定義各種整數(shù)類(lèi)型的變量并賦初值,然后分別用八進(jìn)制、十進(jìn)制和十六進(jìn)制打印輸出其值。 int main(){ int ii = 85。 long int li = 75。 unsigned short us = 41。 cout 八進(jìn)制ii = oct ii endl 十進(jìn)制ii = dec ii endl 十六進(jìn)制ii = hex ii endl。 cout 八進(jìn)制li = oct li endl 十進(jìn)制li = dec li endl 十六進(jìn)制li = hex li endl。 cout 八進(jìn)制us = oct us endl 十進(jìn)制us = dec us endl 十六進(jìn)制us = hex us endl。 return 0。a=b+c*d2amp。077!=3a==b||a==camp。c5c=x!=00=i7a=1++b5a=b==c++x *=*b?c:*d*2ab,c=d2.編寫(xiě)從鍵盤(pán)輸入一個(gè)年份,判斷其是否為閏年的程序。bool isleap(int amp。amp。 return false。 int a。 if(a=0){ coutinput error!!\n。 } if(isleap(a)) coutyear : a is leap year!\nendl。 system(pause)。}3.編寫(xiě)估算數(shù)學(xué)常量e的值程序。e的計(jì)算公式如下:includeiostreamusing namespace std。while(a 1e5){ sum += a。 a = a/i。system(pause)。includeiostreamincludestringusing namespace std。 int s[3] = {0,0,0}。 cinstr。i ()。A39。amp。z39。 else if(str[i]=39。amp。str[i] = 39。) s[1]++。 } cout統(tǒng)計(jì)結(jié)果如下:\n 字符串中字母?jìng)€(gè)數(shù):s[0]\n 字符串中數(shù)字個(gè)數(shù):s[1]\n 其他:s[2]endl。}5. 編寫(xiě)打印輸出2~32767之間的素?cái)?shù)。const int Max = 32767 。 for(int i = 2。 i ++ ){ if(n % i == 0) return false。} int main(){ int i = 2, j=1。 i Max 。 。 } if(j%10==0) cout39。//每10個(gè)一行輸出 } system(pause)。}6.打印輸出楊輝三角形(x+y)n的展開(kāi)式的各項(xiàng)系數(shù)。楊輝三角形前幾行的值為:11 11 2 11 3 3 11 4 6 4 1解:includeiostreamusing namespace std。void print(int a[]){ int i = 0。 。 couta[i]39。 } coutendl。//滾動(dòng)數(shù)組 a1[0] = a2[0] = 1。 i Ma。 cout請(qǐng)輸入打印的行數(shù):endl。 int n ,flg = 0。 for(j = 0。 j++){ if(flg == 0){ print(a1)。k n+2。 flg = 1。 for(k = 1。k++ ) a1[k] = a2[k] + a2[k1]。 } } system(pause)。}第五章 練習(xí)題1. 寫(xiě)出以下定義聲明:一個(gè)字符指針變量;一個(gè)其元素為10個(gè)整數(shù)的一維數(shù)組;一個(gè)整型變量的引用;一個(gè)字符串指針;一個(gè)浮點(diǎn)型常量;一個(gè)指向常量字符串的常量指針;一個(gè)指向返回類(lèi)型為int,參數(shù)為空的函數(shù)指針。解:略。按照讀入的順序打印出這些單詞,但同一個(gè)單詞不要打印兩次,另外,對(duì)單詞進(jìn)行排序后輸出。const int Max = 100。n){//由小到大排序 選擇排序; int b,c,a 。 for(a = 0。a++){ c = a。 b n。 } s1 = s[a]。 s[c] = s1。 stri
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1