版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C+的特點:1.支持抽象數(shù)據(jù)類型 2.多態(tài)性,一個接口,多重算法,支持早期聯(lián)編和滯后聯(lián)編3.繼承性,保證了代碼復(fù)用,支持分類的概念一個c+程序由一個或多個函數(shù)構(gòu)成,并且在這些函數(shù)中只有一個主函數(shù)main,它是程序執(zhí)行的入口。C+程序嚴(yán)格區(qū)別字母的大小寫。第2章 基本數(shù)據(jù)類型、運算符與表達(dá)式【內(nèi)容提要】數(shù)據(jù)類型變量與常量運算符與表達(dá)式簡單輸入與輸出【重點與難點】2.1 數(shù)據(jù)類型在C+程序里,每個名字都有一個與之相關(guān)聯(lián)的類型,這個類型決定了可以對這個名字所指代的實體應(yīng)用什么操作,并決定這些操作將如何做出解釋。數(shù)據(jù)類型基本數(shù)據(jù)類型復(fù)合數(shù)據(jù)類型字符型 char結(jié)構(gòu)類型 struct枚舉類型 enum單
2、精度型 float數(shù)組類型 Type雙精度型 double布爾型 bool浮點型指針類型 Type*聯(lián)合類型 union類類型 class空類型 void整型 int圖2.1 C+的數(shù)據(jù)類型圖中Type表示非控數(shù)據(jù)類型。2.1.1 基本數(shù)據(jù)類型l 邏輯型:又稱布爾型,用關(guān)鍵字bool表示。有兩個值true或false。true可以轉(zhuǎn)換成整數(shù)1,false可以轉(zhuǎn)換成整數(shù)0。與此對應(yīng),整數(shù)也可以隱式的轉(zhuǎn)換成bool值:非0的整數(shù)轉(zhuǎn)換成true,0轉(zhuǎn)換成false。l 字符型:用關(guān)鍵字char表示。取值包含具體實現(xiàn)所用的字符集里的一個字符。字符型數(shù)據(jù)通常占用1個字節(jié)的存儲空間。l 整型:用關(guān)鍵字in
3、t表示。取值是計算機(jī)所能表示的所有整數(shù)。l 浮點型:包括單精度型(float)和雙精度型(double)。單精度型通常占用4個字節(jié)的存儲空間,雙精度型通常占用8個字節(jié)的空間。l 空類型:用關(guān)鍵字void表示。用于說明某個函數(shù)沒有返回值。沒有void類型的對象。在基本的數(shù)據(jù)類型前可以添加修飾符,以改變基本類型的意義。signed:有符號。 unsigned:無符號。unsigned和signed只用于修飾char和int,且signed修飾詞可以省略。當(dāng)用unsigned修飾詞時,后面的類型說明符可以省略。對于有符號和無符號的整型數(shù)據(jù),它們所占的存儲空間的大小相同,但它們的表數(shù)范圍卻不相同(對字
4、符型意義相同)。short:短型。只用于修飾int,且用short修飾時,int可以省略。long:長型。只用于修飾int和double。當(dāng)用long修飾int時,int可以省略。數(shù)據(jù)類型的描述確定了其內(nèi)存所占空間的大小,也確定了其表示范圍。用sizeof(數(shù)據(jù)類型)可以確定某數(shù)據(jù)類型的字節(jié)長度。請讀者查看在你所用的機(jī)器上,下面類型的最大值和最小值是什么:char、short、int、long、float、double、long double 、unsigned。2.1.2 復(fù)合數(shù)據(jù)類型l 數(shù)組:由具有相同數(shù)據(jù)類型的元素組成的集合。 l 結(jié)構(gòu)體:由不同的數(shù)據(jù)類型構(gòu)成的一種混合的數(shù)據(jù)結(jié)構(gòu),構(gòu)成結(jié)
5、構(gòu)體的成員的數(shù)據(jù)類型一般不同,并且在內(nèi)存中分別占據(jù)不同的存儲單元。 l 共用體:是類似于結(jié)構(gòu)體的一種構(gòu)造類型,與結(jié)構(gòu)體不同的是構(gòu)成共同體的數(shù)據(jù)成員共用同一段內(nèi)存單元。l 枚舉:將變量的值一一列舉出來,每個枚舉成員(枚舉符)都與一個整數(shù)相對應(yīng)。按默認(rèn)方式,枚舉符所賦的值從0開始遞增。枚舉的值也可以用整型的表達(dá)式賦值進(jìn)行初始化。如果某個枚舉中所有枚舉符的值均非負(fù),該枚舉的表示范圍是0: 2K -1,其中2K是能使所有枚舉符位于此范圍內(nèi)的最小的2的冪;如果存在負(fù)的枚舉符值,該枚舉的取值范圍就是-2K:2K -1。l 指針類型:指針類型變量用于存儲另一變量的地址,而不能用來存放基本類型的數(shù)據(jù)。它在內(nèi)存
6、中占據(jù)一個存儲單元。 l 類類型:類是體現(xiàn)面向?qū)ο蟪绦蛟O(shè)計的最基本特征,也是體現(xiàn)C+與C最大的不同之處。類是一個數(shù)據(jù)類型,它定義的是一種對象類型,由數(shù)據(jù)和方法組成,描述了屬于該類型的所有對象的性質(zhì)。 2.2變量與常量2.1.1 變量:指在運行期間其值可以改變的量。變量有三個特征:變量類型、變量名、變量值。l 命名:遵循標(biāo)識符命名規(guī)則。標(biāo)識符是對實體定義的一種定義符,用來標(biāo)識用戶定義的常量名、變量名、函數(shù)名、文件名、數(shù)組名、和數(shù)據(jù)類型名和程序名等。只能由字母、數(shù)字和下劃線組成,且以字母或下劃線開頭。命名時注意以下幾點:1C+的關(guān)鍵字不能用作用戶自定義的實體名;2以下劃線開頭的名字是保留給實現(xiàn)或者
7、運行環(huán)境,用于特殊目的,在應(yīng)用程序里不要采用這樣的名字;3大寫與小寫字母是區(qū)分的;4見名知義。5維持統(tǒng)一的命名風(fēng)格。l 定義:格式: <類型名><變量名>=<表達(dá)式>,l typedef:為某種類型聲明一個新名字,而不是定義一種新類型。格式:typedef <已有類型名> <新類型名>2.1.2 常量:程序執(zhí)行期間其值不變的量。主要有下列幾類常量。l 布爾常量l 字符常量用單引號括起的一個字符。在內(nèi)存中,字符數(shù)據(jù)以ASCII碼存儲,如字符a的ASCII碼為97。以轉(zhuǎn)義字符開始的字符常量后跟不同的字符表示不同的特殊字符。l 字符串常量由
8、一對雙引號括起來的零個或多個字符序列。 字符串可以寫在多行上,不過在這種情況下必須用反斜線表示下一行字符是這一行字符的延續(xù)。 字符串常量實際上是一個字符數(shù)組,組成數(shù)組的字符除顯示給出的外,還包括字符結(jié)尾處標(biāo)識字符串結(jié)束的符號0,所以字符串“abc”實際上包含4個字符:a、b、c和0。注意字符常量與字符串常量在表示、存儲、運算方面的區(qū)別。l 整型常量可以用十進(jìn)制、八進(jìn)制或十六進(jìn)制表示。 十進(jìn)制常量 :一般占一個機(jī)器字長,是一個帶正負(fù)號的常數(shù)(默認(rèn)情況下為正數(shù))。 八進(jìn)制常量 :由數(shù)字0開頭,其后由若干0-7的數(shù)字組成,如0378,0123等。十六進(jìn)制常量:以0x或0X開頭,其后由若干0-9的數(shù)字
9、及A-F(或小寫a-f)的字母組成,如0x123,0x3ab。l 浮點型常量只能以十進(jìn)制形式表示。共有兩種表示形式:小數(shù)表示法和指數(shù)表示法。 如:11.3、.2、2.3e10、-2.3E-1等。l 枚舉常量枚舉聲明形式: enum <枚舉名><枚舉符表>;枚舉符可以有兩種形式:<枚舉符名>/<枚舉符名>=<整形常量> l 符號常量定義形式:const <類型名> <符號常量名>=<表達(dá)式>,;表示可選項,以下都采用這種標(biāo)記。定義的符號常量必須初始化。一個符號常量可看作是一個只讀變量,由const定義
10、的常量的值不可以改變。const的最常見的用途是作為數(shù)組的界和作為分情況標(biāo)號。2.3 運算符與表達(dá)式在程序中,表達(dá)式是計算求值的基本單位,它是由運算符和運算數(shù)組成的式子。運算符是表示進(jìn)行某種運算的符號。運算數(shù)包含常量、變量和函數(shù)等。C+語言的運算符按其在表達(dá)式中與運算對象的關(guān)系(連接運算對象的個數(shù))可分為:單目運算、雙目運算、三目運算。C+運算符一覽表名稱運算符舉例優(yōu)先級結(jié)合性作用域區(qū)分符:x1左結(jié)合性分量運算符. ->p.next,p->next2函數(shù)調(diào)用運算符()fac()下標(biāo)運算符p10后增量、后減量前增量、前減量+ -+ -p+-p23右結(jié)合性求字節(jié)運算符sizeofsiz
11、eof(int)3正號、負(fù)號+ -1,+3指針運算符* 和 &*p,&x分配、回收空間運算符New deletep=new int;delete p;強(qiáng)制類型轉(zhuǎn)換運算符(type)(int)x算術(shù)運算符* / % + -3%5(取模)45左結(jié)合性左移、右移<< >>8>>3, 8<<36關(guān)系運算符<<= > >= !=3<53!=578位運算符&(按位“與”)(按位“異或”)|(按位“或”)1&2121|291011邏輯運算符&& |! x&&yx|y!
12、x12133條件運算符? :a>b?x:y14右結(jié)合性賦值運算符= 及其擴(kuò)展(+= -= *= /= %= 等)a=2a+=215逗號運算符,a=1,b=2,c=316左結(jié)合性表2.1 C+運算符一覽表2.4 簡單輸入與輸出在C+中,I/O使用了流的概念-字符(或字節(jié))流。每一個I/O 設(shè)備傳送和接收一系列的字節(jié),稱之為流。輸入操作可以看成是字節(jié)從一個設(shè)備流入內(nèi)存,而輸出操作可以看成是字節(jié)從內(nèi)存流出到一個設(shè)備。要使用C+標(biāo)準(zhǔn)的I/O流庫的功能,需要包括兩個頭文件:iostream.h用于提供基本的輸入輸出功能,iomanip.h用于提供格式化的功能。2.4.1 I/O的書寫格式(基本數(shù)據(jù)
13、類型的輸入輸出)頭文件iostream.h包含有cin和cout對象,對應(yīng)于標(biāo)準(zhǔn)輸入流和標(biāo)準(zhǔn)輸出流。流讀取運算符“>>”表示流的輸入,可以從cin輸入流中讀取字符;流插入運算符“<<”表示流的輸出,可以向cout輸出流插入字符。如:cout<<”hello world.”<<endl; /輸出hello world,然后換行 int i,j; cin>>i>>j; /輸入i,j的值2.4.2使用控制符(基本數(shù)據(jù)類型輸入輸出的格式控制)C+中提供了大量的用于執(zhí)行格式化輸入輸出的格式控制符,具體名稱及作用請參看表2.2??刂品?/p>
14、描述所在頭文件dec 置基數(shù)為10iostream.hhex置基數(shù)為16oct置基數(shù)為8setfill(c)設(shè)填充字符為csetprecision(n)設(shè)顯示小數(shù)精度為n位setw(n)設(shè)域?qū)挒閚個字符setiosflags(ios:fixed)固定的浮點顯示iomanip.hsetiosflags(ios:scientific)指數(shù)表示setiosflags(ios:left)左對齊setiosflags(ios:right)右對齊setiosflags(ios:skipws)忽略前導(dǎo)空白setiosflags(ios:uppercase)16進(jìn)制數(shù)大寫輸出setiosflags(ios:l
15、owercase)16進(jìn)制數(shù)小寫輸出setiosflags(ios:showpoin)顯示小數(shù)點setiosflags(ios:showpos)顯示符號(正負(fù)號)setiosflags(ios:showbase)指定在數(shù)值前輸出進(jìn)制(0表示八進(jìn)制,0x或0X表示十六進(jìn)制)表2.2 I/O流的常用控制符【典型例題】例題1:對以下各種數(shù)據(jù)類型比較所占用存儲空間的大?。?(1)char、int、short int、long int、double、long double. (2) signed int、unsigned int.解答:(1) 本題主要考查的知識點是各種類型所占用的存儲空間的大小以及相應(yīng)
16、的表數(shù)范圍。在32位計算機(jī)中,char占1個字節(jié),short int 占2個字節(jié),int占4個字節(jié),long int占4個字節(jié),double占8個字節(jié)。sizeof運算符用于求解某種數(shù)據(jù)類型的大小。short和long在修飾整型時可以省略int。答案為: (2)對于一種確定的數(shù)據(jù)類型有符號數(shù)與無符號數(shù)所占的存儲空間相同,表數(shù)范圍不同。修飾符signed和unsigned只能用于修飾字符型和整型。答案為: 例題2:下列哪一項能用作用戶自定義的標(biāo)識符: (a)const (b)2var (c)my name (d)var2解答:本題主要考查標(biāo)識符命名規(guī)則。C+關(guān)鍵字不能用于用戶自定義標(biāo)識符,(a)
17、中const是關(guān)鍵字;第一個字符必須是字母或下劃線,(b)中2var是以數(shù)字開頭;不能含有空格,(c)中my name含有空格。答案為:d。例題3:指出下列程序中的錯誤:_。int main()const int x; x=100; return 0;解答:本題主要考查對符號常量的理解。const定義的符號常量必須初始化,由const定義的常量的值不可以改變。所以本題有兩處錯誤:第一、沒有對符號常量x進(jìn)行初始化;第二、給符號常量賦值是錯誤的。 例題4:給下列表達(dá)式加上全部的括號(假設(shè)所用變量均已定義):(1) a+b-c-%b(2) a>b?b:c>d?a:c<a?c:d(3
18、) a+=a+b|e(4) a&b+c+(5) -a&&b-c(6) k=b=c=a解答:本題主要考查表達(dá)式中運算符的優(yōu)先級與結(jié)合性。請參閱表2.1。為了避免出錯,建議讀者在書寫表達(dá)式時完整書寫括號。(1)答案為:(a+b)-(c-)%b)(2)答案為:a>b?b:(c>d?a:(c<a?c:d)(3)答案為:a+=(a+b)|e)(4)答案為:a&(b+(c+)(5)答案為:(-a)&&(b-c)(6)答案為:k=(b=(c=a)例題5:請根據(jù)下列題意寫出相應(yīng)的表達(dá)式。(1) 有a、b、c、max四個變量a、b、c中的最大值,
19、并將結(jié)果放入max中。(2) 年齡在1到100之間(包含1和100,年齡用變量age表示)。(3) 公式。(4) 判斷一年是否為閏年,年用year表示。滿足下列兩個條件之一即為閏年:能被4整除但不能被100整除 能被400整除。解答:(1) 主要考查對條件表達(dá)式的理解和書寫。答案為:max=a>b?(a>c?a:c):(b>c?b:c)。(2) 主要考查對邏輯表達(dá)式的理解和書寫。答案為:1<=age&&age<=100。(3) 主要考查如何在計算機(jī)中表示一個數(shù)學(xué)公式。答案為:(a+b)*h/2。(4) 主要考查對邏輯表達(dá)式的理解和書寫。答案為:(y
20、ear%4=0&&year%100!=0)|(year%400=0)。例題6:下列選項中兩個表達(dá)式的運算結(jié)果相同的是( )。(a)3/2和3.0/2.0 (b)3/2和3.0/2 (c) 3/2.0和3.0/2.0 (d) 3/2.0和3/2解答:本題考查數(shù)據(jù)類型及表達(dá)式中數(shù)據(jù)類型的隱式轉(zhuǎn)換。3/2中兩個操作數(shù)都為整型,運算結(jié)果仍為整型即1;3.0/2和3/2.0中一個操作數(shù)為整型另一個為浮點型,運算時整型隱式轉(zhuǎn)換為浮點型,運算結(jié)果也為浮點型即1.5;3.0/2.0兩個操作數(shù)均為浮點型,結(jié)果也為浮點型即1.5。答案為:(c)。例題7:下列程序的運行結(jié)果為:_。#include&
21、lt;iostream.h>void main()int a=2,b=4,i=0,x; x=a>b&&+i;cout<<"x:"<<x<<endl;cout<<"i:"<<i<<endl;解答:本題主要考查“短路”表達(dá)式的運算。對于表達(dá)式中的“與”運算而言,只要有一個操作數(shù)為假,結(jié)果為假。所以當(dāng)?shù)谝粋€操作數(shù)為假時,不在求解其它操作數(shù)。對于表達(dá)式中的“或”運算而言,只要有一個操作數(shù)為真,則結(jié)果為真。所以當(dāng)?shù)谝粋€操作數(shù)為真時,不在求解其它操作數(shù)。本題中a>
22、;b為假,所以表達(dá)式a>b&&+i為假,而+i沒有執(zhí)行。故i為0。答案為:x:0 i:0例題8:求解下列各表達(dá)式的值(其中x的值為100)。(1) (a=1,b=2,c=3)(2) 1|3<<5(3) 'a'+3&&!0%1(4) x%2?“odd”:” even” 解答:(1) 逗號表達(dá)式的值是其最后一個表達(dá)式的值。答案為:3。(2) <<運算符的優(yōu)先級高于|運算符,所以先算3<<5結(jié)果為96(二進(jìn)制1100000),然后與1做按位與運算則結(jié)果為97(二進(jìn)制1100001)。答案為:97。(3) 參與本
23、題的運算符,按優(yōu)先級由高到低依次是:!運算符、算術(shù)運算符、邏輯運算符。'a'+3時字符型首先隱式轉(zhuǎn)換成整型然后相加結(jié)果為100,!0%1即1%1結(jié)果為0,100&&0結(jié)果為0。答案為:0。(4) 算術(shù)表達(dá)式的優(yōu)先級高于條件表達(dá)式,所以先算x%2結(jié)果為0,0?”odd”:”even”結(jié)果為”even”。本題完成判斷一個數(shù)是奇數(shù)還是偶數(shù),若該數(shù)為奇數(shù),則表達(dá)式的值為”odd”,為偶數(shù),則表達(dá)式的值為”even”。答案為:”odd”。例題9:下列程序運行結(jié)果為:_。#include<iostream.h>#include<iomanip.h>v
24、oid main() int a=23; double b=23.123456789; cout<<a<<'t'<<b<<endl; cout<<setprecision(0)<<b<<endl; cout<<setiosflags(ios:fixed)<<setprecision(7)<<b<<endl; cout<<setiosflags(ios:scientific)<<b<<endl; cout<&
25、lt;setprecision(6); cout<<setiosflags(ios:showbase); cout<<hex<<a<<'t'<<a<<endl; cout<<dec; cout<<setw(10)<<setfill('*')<<setiosflags(ios:left)<<a<<endl;cout<<setfill(' ');解答:本題主要考查對格式化輸入輸出的掌握。本題主函數(shù)
26、中第三行輸出a,b,t為轉(zhuǎn)義字符,其含義是跳過一個制表位。不設(shè)置輸出寬度時,默認(rèn)輸出6位有效數(shù)字,超出部分四舍五入。所以該行輸出為:23 23.1235。 setprecision(n)設(shè)置顯示精度,最少顯示一位有效數(shù)字。如果不重新設(shè)置,則其保持效力,所以使用完后要還原為6位默認(rèn)值。第四行中設(shè)置setprecision(0)與setprecision(1)作用相同,結(jié)果顯示一位有效數(shù)字即為:2e+001。 setiosflags(ios:fixed)為固定的浮點顯示,其后跟setprecision(n)表示小數(shù)點后顯示精度為n。所以第五行輸出結(jié)果為:23.1234568。 setiosflag
27、s(ios:scientific)為指數(shù)顯示,當(dāng)其整數(shù)部分寬度大于設(shè)置的顯示精度(默認(rèn)為6位)時,以指數(shù)形式顯示結(jié)果。否則根據(jù)設(shè)置的(或默認(rèn)的)顯示精度顯示n位有效數(shù)字。所以第六行輸出結(jié)果為:23.12346。 setiosflags(ios:showbase)為指定在數(shù)值前輸出進(jìn)制。hex置基數(shù)為16,且該操作保持效力,所以使用完后應(yīng)該恢復(fù)為默認(rèn)值10進(jìn)制。第九行輸出結(jié)果為:0x17 0x17。setw(n) 設(shè)域?qū)挒閚個字符,setfill(c) 設(shè)填充字符為c ,setiosflags(ios:left)為左對齊。第十一行輸出結(jié)果為:23*。答案為:23 23.12352e+00123.
28、123456823.123460x17 0x1723*【習(xí)題】一、 選擇題1. 下列數(shù)據(jù)類型不是C+語言基本數(shù)據(jù)類型的是( )。(a)字符型 (b)整型 (c)浮點型 (d)數(shù)組一、 下列字符列中,可作為C+語言程序自定義標(biāo)識符是( )。選擇題2.(a)x (b)-var (c)new (d)3i3. 下列數(shù)中哪一個是8進(jìn)制數(shù)( )。(a)0x1g (b)010 (c)080 (d)01b4. 已知a=1,b=2,c=3,則表達(dá)是+a|-b&&+c的值為( )。(a)0 (b)1 (c)2 (d)35. 下列表達(dá)式選項中,( )是正確的。(a)+(a+) (b)a+b (c)a
29、+b (d)a+b6. 已知枚舉類型定義語句為:( )。enum colorRED,BLUE,PINK=6,YELLOW,GREEN,PURPLE=15;則下列敘述中錯誤的是( )。(a)枚舉常量RED的值為1 (b)枚舉常量BLUE的值為1(c)枚舉常量YELLOW的值為7 (d)枚舉常量PURPLE的值為157. 下列程序的運行結(jié)果正確的是( )。#include<iostream.h>#include<iomanip.h>void main()const double pi=3.1415926;cout<<setprecision(3)<<
30、pi<<endl<<setiosflags(ios:fixed)<<pi<<endl<<setprecision(8)<<setfill('*')<<setw(12)<<pi<<endl;return;(a) 3.1423.142*3.14159260(b) 3.143.142*3.14159260(c) 3.143.143.14159260*(d) 3.143.142*3.14159268. 若int x=3,y=5;則表達(dá)式x&y+%3的值為( )。(a)0
31、(b)1 (c)2 (d)39. 下列常量正確的是( )。(a) ”hello (b)1FL (c) 3.14UL (d) 1.8E-3 World” 10. 若char x=97;,則變量x包含幾個字符( )。(a)1個 (b)2個 (c)4個 (d)8個二、 填空題1. c+語言標(biāo)示符是以字母或_開頭的,由字母、數(shù)字、下劃線組成。2. 在C+語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是_。3. 在內(nèi)存中,存儲字符x占用1個字節(jié),存儲字符串“x”要占用_個字節(jié)。4. 符號常量可以用宏定義define和_表示。5. 轉(zhuǎn)義字符序列中的首字符是_。6. 空字符串的長度是_。7. 表達(dá)式cout<
32、;<n;還可以表示為_。8. 若要為unsigned int定義一個新的名字UINT應(yīng)采用的語句是_。9. 以下程序不借助第3個變量實現(xiàn)a,b值得交換,請?zhí)羁铡?include<iostream.h>Void main()int a,b;cout<<”輸入a,b:”;cin>>a>>b;a=_a+b_;b=_a-b_;a=_(a-b)/2;cout<<a<<t<<b<<endl;10. 大多數(shù)C+程序都要包含頭文件_。該文件中包含了所有輸入/輸出流操作所需的基本信息。當(dāng)使用帶參數(shù)的操作時,程序
33、中必須包含頭文件_。三、 編程題1. 編寫一個程序,輸入一個三位數(shù),分別輸出該數(shù)的百位、十位和個位。2. 編寫一個程序打印出各種基本數(shù)據(jù)類型、幾個你自己定義的復(fù)合數(shù)據(jù)類型的大小。使用sizeof運算符。【參考答案】一、 選擇題1 d2 a3 b4 b5 c6 a7 b8 c9 d10 a二、 填空題1 下劃線2 ASCII3 24 const5 6 07 cout<<endl;8 typedef unsigned int UINT;9 a+b a-b a-b10 iomanip.h iostream.h三、 編程題1#include<iostream.h>void ma
34、in()int num,var1,var2,var3;cout<<"請輸入一個三位數(shù):"<<endl;cin>>num;if(num>999|num<100) /用于檢查輸入數(shù)據(jù)的合法性cout<<"您的輸入有誤!"<<endl;elsevar1=num/100;var2=(num-var1*100)/10;var3=num%10;cout<<"百位數(shù)為:"<<var1<<endl<<"十位數(shù)為:"<<v
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出租車行業(yè)節(jié)能減排技術(shù)創(chuàng)新合同4篇
- 二零二五年度充電樁儲能系統(tǒng)設(shè)計與建設(shè)合同3篇
- 2025秀嶼區(qū)文印中心企業(yè)宣傳冊制作承包經(jīng)營合同3篇
- 2025版外墻瓷磚購銷及質(zhì)量檢測認(rèn)證合同3篇
- 二零二五年度家暴受害者離婚財產(chǎn)合理分配與子女權(quán)益保護(hù)合同
- 臨時土地使用租賃合同(2024版)
- 2025年度智能化煤炭采購合同書4篇
- 二零二五年度農(nóng)民工社會保險委托代繳服務(wù)協(xié)議
- 二零二五年度變壓器安裝與電網(wǎng)運行維護(hù)合同6篇
- 2025年度美容院連鎖加盟經(jīng)營管理合同
- 2024年正定縣國資產(chǎn)控股運營集團(tuán)限公司面向社會公開招聘工作人員高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
- 智能衣服方案
- 李克勤紅日標(biāo)準(zhǔn)粵語注音歌詞
- 教科版六年級下冊科學(xué)第一單元《小小工程師》教材分析及全部教案(定稿;共7課時)
- 中藥材產(chǎn)地加工技術(shù)規(guī)程 第1部分:黃草烏
- 危險化學(xué)品經(jīng)營單位安全生產(chǎn)考試題庫
- 案例分析:美國紐約高樓防火設(shè)計課件
- 老客戶維護(hù)方案
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)一 用戶定位與選題
- 2021年高考化學(xué)真題和模擬題分類匯編專題20工業(yè)流程題含解析
- 工作證明模板下載免費
評論
0/150
提交評論