




已閱讀5頁,還剩83頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
實驗1 C+概論(2學時)一、實驗目的熟悉VC+的集成開發環境,學習運行一個C+程序的步驟。了解幾種運算符的使用規則。掌握變量命名規則,學會變量的定義和使用。二、實驗內容通過一個最簡單的程序熟悉用VC+來調試Dos程序的步驟:使用Visual C+6.0對一個C+程序進行編輯、編譯、連接和運行。#include void main()cout”I am a student”endl;上機要求步驟一:新建一個win32 Console Application的工程:打開VC+開發軟件,從文件菜單中點擊新建菜單項,出現如圖1-1所示:在右上角的工程下輸入該工程的名稱,如 hello,并設置該工程所保存的路徑。最后點擊確定。圖1-1步驟二:當確定后會出現要你選擇工程類型的對話框,如圖所示:請選擇一個空的工程,即第一個選項。步驟三:當單擊確定后,工程建立完畢,接下來建立程序源文件,請再單擊文件菜單下的新建,出現原先出現的對話框,請選擇 “文件”選項卡中的c+ source file選項,并取名,如hello。步驟四: 當確定后,就進入了源代碼的編輯窗口,如圖所示:步驟五:編輯好開始設置的源代碼后,就進入了編譯和調試階段,請按如圖所示的第二個按鈕,這個稱作為構件,它的功能是先進行編譯,同時如果編譯成功的話自動建立EXE可執行文件,同時將可執行文件和編譯和連接過程中的中間代碼一起放置在debug文件夾中。步驟六:執行可執行文件,單擊編譯條上的第四個按鈕,即驚嘆號,對編譯成功的程序進行執行。編寫程序完成變量x和變量y值的交換,調試程序并觀察運行結果。分析要交換變量x和變量y的值,需使用臨時變量z才能在進行。一個完整的參考程序如下:#includevoid main()int x,y,z;/Acoutxy;cout輸入的x=x y=y endl;z=x;x=y;y=z; cout輸出的x=x y=y endl;上機要求在鍵盤上分別按如下格式輸入兩組數據:5,3(回車)5 3(回車)觀察程序運行結果。將程序中的x,y,z命名為auto,break,case分析程序出錯原因。只將程序A行x改為大寫X,運行程序觀察程序運行結果。修改程序用條件運算符輸出兩個數中的較大數。編程序輸入x、y和z的值,計算的值。分析表達式的值不一定為整數,故程序中變量的類型應采用實型。一個完整的參考程序如下:#includevoid main() float x,y,z,e,f ,w;/Acoutx,y,z= xyz;e= (x+1)*(y-1);/Bf=x+y;/Cw=e/f;/Dcoutw=wendl;上機要求輸入x5.4,y3.1,z2.7,觀察程序運行結果。將程序中A行改為“int x,y,z,e,f,w ;”,輸入x5.4,y3.1,z2.7,觀察程序運行結果。將程序中A行改為“float x,y,z,w;”, B、C、D行改為“w=(x+1)*(y-1)/x+y;”,觀察程序運行結果。編寫程序。從鍵盤輸入一個三位正整數,輸出其逆轉數。例如:輸入861,輸出為168。分析輸入的三位數為整數,變量類型按整型進行處理。可采用求余數的方法計算各位上的數,然后逆序輸出。一個完整的參考程序如下:#includevoid main()int n,i,j,k; coutn;i=n%10;/i存放個位數n=(n-i)/10;/去掉個位數 j=n%10;/j存放十位數n=(n-j)/10;/去掉十位數k=n;/k存放百位數n=i*100+j*10+k;cout逆轉數為:nendl;上機要求修改程序使其先取百位數,再取十位數,最后取個位數。給出下列程序的運行結果分析本例測試了不同數據類型之間的數據轉換。#includevoid main()int a=32,b;double c=2.7,d;char e=D,f;b=a+c; /Ad=a+c; f=a+e;coutb=bendl;coutd=dendl;coutf=fendl; /B coutb+d+fendl; /C上機要求修改程序A行,對b的輸出值四舍五入。修改程序B行,按整型值輸出f。分析C行數據的值的類型。注意:本例A行提示如下警告:“conversion from double to int, possible loss of data.”屬于正常。三、實驗要求1.結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2.整理上機步驟,總結經驗和體會。3.完成實驗報告和上交程序。實驗2 C+簡單程序設計(4學時)實驗2.1簡單數據類型使用(1學時)一、實驗目的熟悉和理解C語言中的類型簡單數據(整型、實型、字符型)、運算、表達式;掌握常見格式控制字符對輸出結果的控制作用;能利用學習的數據類型,編制簡單的C程序;初步學習調試方法。二、實驗內容1. 輸入并運行下列程序#includevoid main() int x=6, y ;cout x= xendl ; y = +x ; coutx= x y =yendl ;x=6; y=x+; coutx= x y =yendl ; x=6;y = x-; coutx=x y = yendl ; x=6;y = -x; coutx=x y = yendl ;(2) #includevoid main() int a=20, b=6;a+=a; coutaendl;a=20; a-=a; coutaendl;a=20; a*=a; coutaendl;a=20; a/=b; coutaendl;a=20; a%=b; coutaendl;a=20; a=a-b; coutaendl;a=10; b=4; a+=a*=a-=a/b; coutaendl;(3) #includevoid main() int a=3,b=4,c=5,x,y;x=(a+bc&b=c);coutxendl;x=(a|b+c&b-c);coutxendl; 寫出一個程序測試整型、字符型數據表示,并輸出以驗證是否正確。#includemain()int x=010,y=10,z=0x10; /* 整型數據表示 */char c1=M,c2=x4d,c3=115,c4=77,c; /* 字符型數據表示 */ /* 整型數據的輸出 */printf(x=%o,y=%d,z=%xn,x,y,z);/* 數據以原進制輸出,注意是否有前導0或0x */printf(x=%d,y=%d,z=%dn,x,y,z); /* 數據以10進制輸出,換算到10進制,結果對嗎? */ /* 字符型數據的輸出 */printf(c1=%c,c2=%x,c3=%o,c4=%dn,c1,c2,c3,c4); /* 數據以原進制輸出,注意是否有前導0或0x */printf(c1=%c,c2=%c,c3=%c,c4=%cn,c1,c2,c3,c4); /* 結果都是什么字符?,也就是說字符可以自由的表示成幾種形式? */printf(c1=%d,c2=%d,c3=%d,c4=%dn,c1,c2,c3,c4); /* 看看這些字符的10進制ASCII碼,哦,ASCII碼一樣,同一種字符 */ /* 字符型數據參與算術運算 */c=c1+32; /* 字符怎么參加了數學運算,哦,是字符對應的ASCII碼整數/* 參與數學運算;結果還是一個整數另外一個字符的ASCII碼 */printf(c=%c,c=%dn,c,c); /* 看看這個字符是什么?哇,M+32=m了,看看ASCII碼表,原來如此! */常見預定義的轉義字符對輸出的控制作用。main() int a,b,c; a=5,b=6,c=7; printf(12345678123456781234567812345678n); /*打印一個標尺以便檢查輸出結果 */ printf(%dnt%d %dn %d %dtb%dn,a,b,c,a,b,c); /* 打印1個字符串 */ printf(c:a.txt); /* 打印一個文件名 */ printf(n);三、實驗要求1.結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2.整理上機步驟,總結經驗和體會。3.完成實驗報告和上交程序。實驗2.2 控制結構(1學時)一、實驗目的 理解并掌握程序的順序結構程序設計理解并掌握程序的分支結構(if語句、switch語句)程序設計理解并掌握程序的循環結構(for語句、while語句、do-while語句)程序設計掌握循環語句的嵌套形式學習過程化程序設計方法進一步學習掌握查找與修改編譯錯誤的方法二、實驗內容編寫程序任意輸入一個三位,將其反向輸出。如輸入123,輸出321。有一個函數如下: x (x5) y= x+6 (5=x=15)輸入x的值,計算出相應的y值。編寫一個程序,輸入年、月,打印出該年份該月的天數。編程按分段統計學生成績,輸入為負數時結束。要求按90100、8089、7079、6069、60以下五檔分別統計各分數段人數(用if語句和switch語句編寫程序)。用dowhile, while, for 三種循環語句求出1+3+5+.+101的和,輸出結果。編程輸出如下圖形:* * * * 7.輸入一行字符,分別統計其中的英文大寫字母,小寫字母、數字字符和其他字符。三、實驗要求1.結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2.整理上機步驟,總結經驗和體會。3.完成實驗報告和上交程序。實驗2.3 數組(1學時)一、實驗目的 掌握一維數組和二維數組定義的規則;掌握數組的初始化方法及數組元素的引用;熟練掌握一維數組和二維數組的使用;掌握字符數組與字符串的關系以及字符串變量的表示。二、實驗內容編寫一個程序,將20以內的偶數賦給數組a,然后輸出此數組各元素。先定義一個含有30個整型元素的數組,依次賦予從2開始的偶數,然后按順序每五個數的平均值放在另一個數組中,并要求按每行6個數輸出結果。定義一個二維數組存儲五位學生五科考試的成績,編寫程序分別取出二維數組里的元素值,經過累加之后列出總成績,計算并輸出每個同學的平均成績,格式如下:第1個學生的總分為:* 平均分為:*第2個學生的總分為:* 平均分為:*第3個學生的總分為:* 平均分為:*第4個學生的總分為:* 平均分為:*第5個學生的總分為:* 平均分為:*輸入兩個字符串,比較這兩個字符串是否相同,并輸出比較的結果。編寫一個程序,由用戶輸入一個含有5個單詞的英文句子,按照用戶的要求輸出句中的第i個單詞。三、實驗要求1.結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2.整理上機步驟,總結經驗和體會。3.完成實驗報告和上交程序。實驗2.4 結構體與編譯預處理(1學時)一、實驗目的 掌握結構的概念和結構類型的定義;掌握結構變量的定義和初始化;掌握結構體類型的概念和應用;掌握結構成員的訪問、結構賦值的含義。學會利用Visual C+自我發現預處理問題的方法;掌握宏定義、調用、展開。二、實驗內容有5個學生,每個學生的數據包括學號、姓名、三門課成績,從鍵盤輸入5個學生數據,要求打印出三門課總平均成績,以及最高分和學生的數據(包括學號、姓名、三門課成績、平均分)。將上題按照平均分由大到小排序并按大到小排序后輸出每位學生的學號、姓名、三門課成績和平均分。定義一個帶參數宏,實現兩個參數的值交換。要求寫出測試主函數,主函數中使用此宏完成兩個數交換,輸出結果。定義一個帶參數宏,判斷一個字符是否為字母字符,若是,結果為1,否則結果為0。要求寫出測試主函數使用此宏,輸出結果。三、實驗要求1.結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2.整理上機步驟,總結經驗和體會。3.完成實驗報告和上交程序。實驗3 函數與作用域(2學時)一、實驗目的 掌握函數聲明、定義和使用的方法;掌握形式參數與實在參數之間的對應關系;掌握函數調用時,形參、實參之間的“值傳遞”和“地址傳遞”的區別;掌握全局變量、局部變量、靜態變量的使用方法。二、實驗內容定義兩個函數swap1和swap2,目的是實現兩個整數的次序交換,其中swap1的參數是傳遞值參數,swap2的參數是傳址參數,在程序中分別調用這兩個函數,其輸出結果如下所示: 初始值 :x=1,y=2 調用swap1后的結果:x=1 y=2 調用swap2后的結果:x=2 y=1編寫一個函數,用來計算從鍵盤上輸入的整數的階乘。編寫函數判斷一個數是否是素數,在主程序中實現輸入、輸出。編寫一個程序,設計一個函數可以計算并返回輸入的4個數的平均值。給定某個年、月、日的值,例如,2006年7月11日,計算出這一天屬于該年的第幾天,要求寫出計算閏年的函數和計算日期的函數。三、實驗要求1.結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2.整理上機步驟,總結經驗和體會。3.完成實驗報告和上交程序。實驗4指針和引用(4學時)一、 實驗目的1熟練掌握指針、地址、指針類型、void指針、空指針、引用等概念;2 熟練掌握指針變量的定義和初始化、指針的間接訪問、指針的加減運算和指針表達式;3學會使用數組的指針和指向數組的指針變量;4學會使用字符串的指針和指向字符串的指針變量;5學習用指針和引用給函數傳遞參數的方法。二、 實驗內容1用戶輸入任意一個字符串和字符c,尋找輸入串中第一個c字符出現的位置(若有的話),并輸出從c字符開始的子串以及c字符在輸入串中的下標號;若輸入串中不出現c字符的話,輸出“no match found”。2按一定的規則可以將一個字符串經加密轉換為一個新的串,例如加密的簡單方法是當為ay的小寫字母時用后一個字母代替前一個字母,其中z變換為a,其他字符時不變。例如:原串為 This is a secret code!加密后的串為 Tijt jt b tfdsfu dpef!編寫一個程序對輸入串加密,輸出加密前和加密后的串,再將加密后的字符串解密輸出。3輸入10個整數,將其中最小數與第一個數交換,把最大數與最后一個交換。寫三個函數分別完成:(1)輸入10個整數;(2)進行處理;(3)輸出10個數,用指針法處理。4用指針變量設計一通用函數,該函數查找實型數組中最大和最小元素并輸出相應元素和下標。5編寫一個函數,其原型為:void Index(int a, int n,int & sub),其功能是,在大小為n的數組a中,查找某個數sub,若找到,將對應數組元素的下標賦給sub,若沒找到,將-1賦給sub,在主調函數中通過判斷sub的值來判斷數組中是否有該數。在這里,sub是引用類型的參數,但起返回值的作用。三、 實驗步驟1編程實現:定義一個返回值為指針的函數char *search(char ch,char *str),返回串str中第一個字符ch出現的位置,在主函數中從鍵盤得到字符串,并調用search()函數實現字符的查找。參考程序名:C41.cpp2編程實現:構造函數secret(char* s),對給定字符串s根據加密規則進行加密,直到碰到字符串結束標志;構造函數desecret(char* s),對已加密的字符串s解密,解密規則和加密規則相反,遇字符結束標志結束解密,在主函數中調用這二個函數,運行,進行實例驗證。參考程序名:C42.cpp3編程實現:構造輸入函數void input(int *a,int n)獲得10個數,然后構造函數void invert(int *a,int n),用循環查找最大,最小元素所在存儲單元,注意指針變量和指針所指向內容的區別,構造輸出函數void output(int *a,int n),輸出10個數 在主函數中調用各函數,完成實驗。參考程序名:C43.cpp。4編程實現:定義數組長度,用循環遍歷數組找出數組元素最大值和最小值,同時用變量記錄其下標,用Debug調試程序,查看運行過程。參考程序名:C44.cpp5編程實現:構造子函數Index(b,n,sub),b為輸入的數組,n為數組長度,sub是要查找的數,注意sub是引用類參數,在Index函數中用將sub賦值給一個局部變量k,同時將-1賦值給sub, 用循環遍歷長度為n的數組,將每個數組元素和k比較,如果找到則將對應數組下標賦值給sub,否則返回-1。在主函數中定義數組,調用Index(b,n,sub)函數,最后根據sub的值輸出相應的的結果。參考程序名:C45.cpp四、 實驗要求1 結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2整理上機步驟,總結經驗和體會。3. 完成實驗報告和上交源程序。/C41.cpp#include#includechar *search(char ch,char *str);void main(void) char s8,*p,c; coutInput a string :endl; gets(s); coutc; p=search(c,s);/調用search,返回串s中第一個字符c出現的位置,即指向字符的指針) if (p) /s中含有字符c時,返回原結果指針p值為非0 coutpendl; coutp-sendl; else /s中不含有c coutno match foundendl;char *search(char ch,char *str)/尋找str串中第一個字符ch出現的位置(地址值,即指向字符的指針)并返回int i=0;while (ch!=stri&stri!=0)i+;if (ch=stri)return (&stri);else return(NULL);/C42.cpp#includeusing namespace std;void secret(char* s)while(*s!=0)if(*s96&*s97&*s123) *s=*s-1;else if(*s=97) *s=z;/注意else不可少,否則當字符為b時,先變為a,再變為zs+;int main()char st=This is a secret code!;coutstendl;secret(st);coutstendl;desecret(st);coutstendl;return 0;/C43.cpp#includevoid input(int *a,int n) int *p; for(p=a; p*p;void output(int *a,int n) int *p; for(p=a; pa+n; p+) cout*p; coutn;void invert(int *a,int n) int *p1,*p2,*p; int temp; p1=p2=a; /* p1指向最大元素所在存儲單元,p2指向最小元素所在存儲單元 */ for(p=a+1; p*p1)p1=p; else if(*p*p2)p2=p; if(p2!=a) /* *a*p2交換第一個元素和最小元素 */ temp=*p2; *p2=*a; *a=temp; if(p!=a+n-1) /* *(a+n-1)*p1交換最后一個元素和最大元素 */ temp=*p1; *p1=*(a+n-1); *(a+n-1)=temp;void main() int x10; int n=10; input(x,n); output(x,n); invert(x,n); output(x,n);/C44.cpp#include#define N 5/數組長度void Search()float aN,*p,max,min;int MaxPosition,MinPosition,i;for(i=0;iai;min=max=a0;for(p=a;pmax) max=*p;MaxPosition=p-a;for(p=a;pa+N;p+)/從前往后依次查找數組最小值并記錄最小值的元素下標if (*pmin) min=*p;MinPosition=p-a;cout the max elemetn is max the suffix is MaxPositionn;/輸出最大值元素和其下標cout the min elemetn is min the suffix is MinPositionn;/輸出最小值元素和其下標/C45.cpp#includeconst int m=5;void Index(int a, int n,int & sub);int main()int b25=2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97;int n=25,k,sub;for(k=0;km;k+)if(k=0) cout輸入小于100的正整數:endl;else cout再輸入小于100的正整數:sub;Index(b,n,sub);if(sub!=-1)cout對應元素下標為:subendl;else cout未找到。endl;return 0;void Index(int a, int n,int & sub)int i,k=sub;sub=-1;for(i=0;in;i+)if(ai=k)sub=i;break;實驗5 類和對象(4學時)一、 實驗目的1 掌握類的概念、類的定義格式、類與結構的關系、類的成員屬性和類的封裝性;2 掌握類對象的定義;3 理解類的成員的訪問控制的含義,公有、私有和保護成員的區別;4 掌握構造函數和析構函數的含義與作用、定義方式和執行過程,能夠根據要求正確定義和重載構造函數;5 掌握友元函數的含義,友元函數和成員函數的區別; 6. 學習靜態數據成員和靜態成員函數的使用。二、 實驗內容1 編程:建立一個分數類。分數類的數據成員包括分子和分母,操作包括約分、通分、比較、加、減、乘、除、求倒數、顯示和輸入。分數類定義如下:class fractionint above; /分子int below; /分母void reduction(); /約分void makeCommond(fraction); /通分public:fraction(int=0,int=1); /構造函數fraction add(fraction); /兩分數相加fraction sub(fraction); /本分數減去實參分數fraction mul(fraction); /兩分數相乘fraction div(fraction); /本分數除以實參分數fraction reciprocal(); /求倒數bool epual(fraction); /等于運算bool greaterThan(fraction); /大于運算bool lessThan(fraction); /小于運算void display(); /顯示分數void input(); /輸入分數;要求完成所有成員函數并進行檢驗。2. 定義一個長方形類,并且在程序中創建一個該類的對象,體現出構造函數、析構函數的調用、執行過程和重載構造函數的使用。3.設計一個矩陣類matrix(矩陣用二維數組實現),有分配空間和對矩陣附值的功能。要求:(1)類外定義一個函數mul(),實現兩矩陣的相乘, 要求分別用傳值調用、引用調用和傳址調用三種方式實現。(2)在matrix類中定義一個靜態數據成員,記錄當前的所有matrix對象的數量。(3)定義一個友元函數實現矩陣轉置功能。三、 實驗步驟1編程實現各成員函數:約分、通分、比較、加、減、乘、除、求倒數、顯示和輸入,并在主函數中定義具體的分數對象并調用各成員函數。參考程序名:C51.cpp2編程實現:新建類Rcet,向Rect類中添加數據成員和成員函數,并完善成員函數的功能。如設計一個Area_int()函數,計算邊長為整型的長方形的面積;設計一個Area_double()函數,計算邊長為double的長方形的面積,重載構造函數。一種構造函數用整型變量記錄長方形的長和寬,另一種構造函數用double型記錄。體現對象的構造和析構過程。例如,在構造函數中用cout“I am the constructor!”endl;在析構函數中輸出cout”I am the destructor”endl。在main()函數中定義兩個Rect類的對象,一個對象用實例實現(就象定義普通的變量一樣),(另一個對象用指針實現。并用不同的參數,以調用不同的構造函數體現構造函數的重載。參考程序名:C52.cpp3. 編程實現:聲明一個矩陣matrix類,在構造函數中根據參數創建數據成員:一個二維數組。提示:用構造函數記錄二維數組的大小(unsigned int x,unsigned int y)。類中實際定義的二維數組的數據成員是一個指針(二級指針),int *pmatrix。在構造函數中根據傳送的參數為這個二維數組分配空間:pmatrix=new intxy。設計成員函數setvalue(unsigned int x,unsigned int y, int value),完成對數組的附值功能。設計成員函數input(),從輸入流(鍵盤)讀入數據,給矩陣元素附值(通過調用setvalue()函數實現)設計成員函數print(),完成對數組的輸出。以三種方式實現向mul()函數傳遞參數,并返回矩陣相乘的結果。要求相乘前要測試兩個矩陣是否可以相乘。類中定義靜態數據成員objectaliveNO,記錄當前共有幾個matrix類的對象。在類中定義友元函數rotate()實現矩陣的轉置功能。參考程序名:C53.cpp。四、 實驗要求1. 結合上課內容,寫出程序,并調試程序,要給出測試數據和實驗結果。2. 整理上機步驟,總結經驗和體會。3. 完成實驗報告和上交源程序。/C51.cpp/編程:建立一個分數類。分數類的數據成員包括分子和分母,操作包括顯示、輸入、約分、通分、比較、加、減、乘、除、求相反數。#include#include#includeclass fractionint above; /分子int below; /分母void reduction(); /約分void makeCommond(fraction&); /通分public:fraction(int a=0,int b=1) /構造函數above=a;below=b;fraction add(fraction); /兩分數相加fraction sub(fraction); /本分數減去實參分數fraction mul(fraction); /兩分數相乘fraction div(fraction); /本分數除以實參分數fraction reciprocal(); /求倒數bool equal(fraction); /等于運算bool greaterThan(fraction); /大于運算bool lessThan(fraction); /小于運算void display(); /顯示分數void input(); /輸入分數;void fraction:reduction() /約分先求最大公約數int a,b,temp;if(below0)above=-above;below=-below;a=abs(above);b=abs(below);while(a%b) /歐幾里德法求最大公約數temp=a;a=b;b=temp%b;above/=b;below/=b;void fraction:makeCommond(fraction& b)int temp;reduction();b.reduction();above*=b.below;b.above*=below;temp=below*b.below;below=b.below=temp;fraction fraction:add(fraction b)fraction temp;makeCommond(b); /通分temp.above=above+b.above;temp.below=below;temp.reduction(); /約分return temp;fraction fraction:sub(fraction b)fraction temp;makeCommond(b); /通分temp.above=above-b.above;temp.below=below;temp.reduction(); /約分return temp;fraction fraction:mul(fraction b)fraction temp;temp.above=above*b.above;temp.below=below*b.below;temp.reduction(); /約分return temp;fraction fraction:div(fraction b)fraction temp;if(b.above=0)cout零不能作除數!b.above);bool fraction:lessThan(fraction b)makeCommond(b); /通分return(aboveb.above);void fraction:display()reduction(); /約分cout為:above/belowendl;void fraction:input()while(1)cout請順序輸入分子和分母(整數):abovebelow;if(below=0) cout分母不可為零!endl;elsereduction();return;int main()fraction f1(-3,-5),f2(-3,5),f3(3,-7),f4,f5(8);coutf1; f1.display();coutf2; f2.display();coutf3; f3.display();coutf4; f4.display();coutf5; f5.display();if(f1.greaterThan(f2) coutf2endl;if(f2.lessThan(f3) coutf2f3endl;if(f1.equal(f1) coutf1=f1endl;f4=f1.add(f3);coutf4=f1+f3; f4.display();f4=f1.sub(f2);coutf4=f1-f2; f4.display();f4=f1.mul(f3);coutf4=f1*f3; f4.display();f4=f2.div(f3);coutf4=f1/f3; f4.display();f4=f2.reciprocal();coutf4=1/f2; f4.display();f4.input(); coutf4; f4.display();return 0;/C52.cpp#includeclass Rect public:int Area_int()int c;c=nlength*nwidth;return c;double Area_double()double c;c=dlength*dwidth;return c;Rect(double l,double w)dlen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網絡安全設備配置與防護題庫 (信息安全領域實戰項目)
- 資質管理部工作總結
- 預算會計考試試題及答案
- 銀行面試題目大全及答案
- 央企國企面試題及答案
- 修車消防考試題及答案
- 信合銀行筆試題庫及答案
- 電子政務信息安全防護方案設計與實施協議
- 新公務員法試題及答案
- 直播帶貨平臺與主播收益分成合同
- 北京北大方正軟件職業技術學院《實踐中的馬克思主義新聞觀》2023-2024學年第二學期期末試卷
- 煤炭產品質量保障措施
- 2025福建中考:數學必背知識點
- 2025年下半年甘肅張掖市山丹縣事業單位招聘112人(第二批)易考易錯模擬試題(共500題)試卷后附參考答案
- 合作種植協議書合同
- 自愿離婚協議書電子版
- 2025-2030中國釀酒行業市場發展現狀及商業模式與投資發展研究報告
- 2025年廣東省汕頭市澄海區中考一模數學試題(含答案)
- 高考英語必背688個高頻詞匯清單
- 浙江開放大學2025年《社會保障學》形考任務1答案
- 2025年陜西咸陽亨通電力(集團)有限公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論