版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 第一章1-2#includeusing namespace std;int main()double a,b,c;couta; coutb; coutc;double s,v;s=a*b*2+b*c*2+a*c*2;v=a*b*c;cout長方體的表面積s=sendl;cout長方體的體積v=vendl;return 0;1-7#include#includeusing namespace std;int main()double n,y;coutn;y=pow(1.0+1.0/n),n);couty=yendl;return 0;1-8#include#includeusing names
2、pace std;int main()double x,y;coutx;y=sin(x)-log(x)+sqrt(x)-5;couty=yendl;return 0;1-9#include#includeusing namespace std;int main()double x,y;coutx;if(x*x-3*x+2)=0)return 1;elsey=x/(sqrt(x*x-3*x+2); couty=yendl;return 0; 第二章2-2#include using namespace std;int main()double c,f;cout請輸入一個攝氏溫度: c;f=9.0
3、*c/5.0+32;cout對應(yīng)于的華氏溫度為: endlfendl;return 0;2-3#include#includeusing namespace std;int main()double x,y;coutx;y=sin(x*x)/(1-cos(x);couty=yendl;return 0;2-5#include#includeusing namespace std;int main()int m,n,k;double i,j;coutmnk;i=m+n+k;j=i/3;k=j+0.5;cout和為:iendl;cout平均值為:jendl;cout平均值的四舍五入整數(shù)值:kend
4、l;return 0;2-7#include using namespace std;int main()char ch;for(int i=0;i3;i+)cout請輸入一個字母: ch;if(ch=A&ch=Z)ch=ch-A+a;cout大小寫轉(zhuǎn)換后為: endlch=a&ch=z)ch=ch-a+A;cout大小寫轉(zhuǎn)換后為: endlchendl;elsech=ch;cout大小寫轉(zhuǎn)換后為: endlchendl;return 0; 第三章3-4#include#includeusing namespace std;int main()double y,u;int i=1,n;cout
5、n;if(n0)cout輸入不合法endl;else if(n=0)couty=1endl;elsewhile(i=n,i+)u=u*i;couty=uendl;return 0;3-5#includeusing namespace std;int main()int u=0;int i=1;int n;int k=1;coutn;while(k=n)u=u+i;i=i+2;k+;cout和為:uendl;return 0;3-10#include#includeusing namespace std;int main()double u=0,k=1,i=1;int n;coutn;while
6、(i=n)u=u+k;i=i+1;k=k*i;cout結(jié)果為:uendl;return 0;3-13#include#includeusing namespace std;int main()int a,n,k,u=0,i=1,j=1;coutan;k=a;while(i=n)u=u+k;k=k+10*j*a;j=j*10;i=i+1;cout結(jié)果為:uendl;return 0; 第四章4-1#include using namespace std;int main()int M44=5,6,7,9,2,8,5,4,3,7,16,15,1,4,8,11,;int Mt44;int i,j;f
7、or(i=0;i4;i+)for(j=0;j4;j+)Mtij=Mji;cout矩陣a的轉(zhuǎn)置陣為:endl;for(i=0;i4;i+)for(j=0;j4;j+)coutMtijt;coutendl;return 0;4-3#include #include using namespace std;int fac(int n)int result=1;while(n1)result*=n;n=n-1;return result;int main()int n;cout請輸入行數(shù):n;for(int l=0;ln;l+)for(int m=0;m=l;m+)coutfac(l)/(fac(m)
8、*fac(l-m)t;coutendl;return 0;4-7#include #include using namespace std;char * my(char * string)char * ptr=string;while(*ptr!=0)ptr+;doptr-;while(*ptr= );*(+ptr)=0;return string;int main()char str100;cout請輸入一個末尾帶空格的字符串endl;cin.get(str,100);cout截取前的原始字符串是:endlstrendl;cout截取空格后的字符串是:endl;coutmy(str);cou
9、tendl;return 0;4-8#include #include using namespace std;char *myltrim(char *string)char * ptr=string;while(*ptr= )ptr+;strcpy(string,ptr);return string;int main()char str100;cout請輸入開頭帶空格的字符串endl;cin.get(str,100);cout截取前的原始字符串是:endlstrendl;cout截取空格后的字符串是:endl;coutmyltrim(str);coutendl;return 0; 第五章5-
10、2#include using namespace std;int main()char ch;for(int i=0;i3;i+)cout請輸入一個字母: ch;if(ch=A&ch=Z)ch=ch-A+a;cout大小寫轉(zhuǎn)換后為: endlch=a&ch=z)ch=ch-a+A;cout大小寫轉(zhuǎn)換后為: endlchendl;elsech=ch;cout大小寫轉(zhuǎn)換后為: endlchendl;return 0;5-4#include int GCD(int x, int y);int LCM(int x, int y, int z);int main(void)using namespac
11、e std;cout 請輸入兩個正整數(shù):n;int x;int y;cout x;cout y;int G_CD = GCD(x, y);/ 最大公約數(shù)int L_CM = LCM(x, y, G_CD);/ 最小公倍數(shù) = 兩數(shù)乘積除以最大公約數(shù)cout 最大公約數(shù)是: G_CD endl;cout 最小公倍數(shù)是: L_CM endl;return 0;int GCD(int x, int y)int z = x % y;while (z != 0)x = y;y = z;z = x % y;return y;int LCM(int x, int y, int z)return x * y
12、/ z;5-5#include#includeusing namespace std;int mtk(int n)int r,s,t,q;r=n/100;s=n%10;t=n%100;q=t/10;t=r+s+q;return t;int main()for(int i=201;i1000;i+)if(mtk(i)=5)coutiendl;return 0;5-9#include#includeusing namespace std;bool is_prime(int n) if(n2) return false; for (int i=2;i*i=n;i+) if(n % i = 0) re
13、turn false; return true; int main() int n;coutn; if (is_prime(n) cout該數(shù)是一個素數(shù)endl; else cout該數(shù)不是一個素數(shù)endl; return 0; 第六章6-5#include stdio.h int main() int m; char *months=January,February,March,April,May,June,July,August,September,October,November,December; printf(Input Month:); scanf(%d,&m); printf(T
14、he month is:%s,*(months+m-1);6-6#include using namespace std;int main() char a20; int i=0; couta; for(;ai;i+) if(aia&aiA&aiZ) ai+=32; for(i=0;ai;i+) coutai; coutendl; return 0; 6-7#include using namespace std;int main()char str100;char *ptr=str;int total,capital,small,numeral,others;total=capital=sm
15、all=numeral=others=0;cout請輸入字符串:=A&*ptr=a&*ptr=0&*ptr=9)numeral+;else others+;ptr+;cout該字符串含有的大寫字母個數(shù):capitalendl;cout該字符串含有的數(shù)字字符個數(shù):smallendl;cout該字符串含有的其它字符個數(shù):numeralendl;cout該字符串含有的其它字符個數(shù):othersendl;cout該字符串總共含有的字符個數(shù):totalendl;return 0;6-16#include #include using namespace std;double integral(doubl
16、e a,double b,double (*fun)(double),int n)double h=(b-a)/n;double sum=(*fun)(a)+(*fun)(b)/2;int i; for(i=1;in;i+)sum+=(*fun)(a+i*h);sum*=h;return sum;double yici(double r)double y=r;return y;double erci(double s)double t=s*s;return t;double sanci(double u)double v=u*u*u;return v;int main()double a=0,
17、b=1;coutsin(x)結(jié)果是integral(a,b,sin,1000)endl;coutx結(jié)果是integral(a,b,erci,1000)endl;coutx*x結(jié)果是integral(a,b,yici,1000)endl;coutx*x*x結(jié)果是integral(a,b,sanci,1000)endl;coutexp(x)結(jié)果是integral(a,b,exp,1000)endl;return 0; 第七章7-1#include #include using namespace std;class Dogchar name20;int age;char sex;float wei
18、ght;public:void Register(char * Name,int Age,char Sex,float Weight);char * GetName()return name;int GetAge()return age;char GetSex()return sex;float GetWeight()return weight;void Speak()coutArf!Arf!endl;void Dog:Register(char * Name,int Age,char Sex,float Weight)strcpy(name,Name);age=Age;sex=Sex;wei
19、ght=Weight;int main()char name20,sex;int age;float weight;Dog dog1;coutPlease input name, age, sex and weightnameagesexweight;dog1.Register(name,age,sex,weight);coutDogs name:dog1.GetName()endl;coutDogs age:dog1.GetAge()endl;coutDogs sex:dog1.GetSex()endl;coutDogs weight:dog1.GetWeight()endl;coutDog
20、 speak:;dog1.Speak();return 0;7-2#include using namespace std;const double pi=3.14;class Circlepublic:void set();void show(); double circumference();double area();private:int x,y;double r;void Circle:set()cout請輸入圓心坐標和圓的半徑x;ciny;cinr;void Circle:show()cout該圓為endl;cout圓心(x,y)endl;cout半徑rendl; double C
21、ircle:circumference()return 2*pi*r;double Circle:area()return pi*r*r;int main()Circle c;c.set();c.show();cout圓的周長為c.circumference()endl;cout圓的面積為c.area()endl;return 0;7-4#include using namespace std;class Addresschar Name30;char StreetAddress30;char City30;char Postcode30; public:Address(char*a,char
22、*b,char*c,char*d)strcpy(Name,a); strcpy(StreetAddress,b); strcpy(City,c); strcpy(Postcode,d);void Changename(char*a)strcpy(Name,a);void Display()coutNameaddress:endl;coutPostcode City StreetAddressnamestreetaddresscitypostcode;Address x(name,streetaddress,city,postcode);x.Display();cinname;x.Changen
23、ame(name);x.Display();return 0;7-5class Point3Ddouble x,y,z;public:point3D(double _x,double _y,double _z) x=_x; y=_y; z=_z;Point3D() double Distance(Point3D &p) double a=p.x; double b=p.y; double c=p.z;return sqrt(x-a)*(x-a)+(y-b)*(y-b)+(z-c)*(z-c);int main()double x,y,z,a,b,c;cinxyzabc;Point3D poin
24、t1(x,y,z);Point3D point2(a,b,c);coutpoint1.Distance(point2)endl;return 0; 第八章8-1#include using namespace std;class Pointpublic:int x, y; Point( int a= 0, int b= 0 )x=a;y=b;class ColorPoint : public Pointint r, g, b;public:ColorPoint(int a,int bb,int c,int d,int e):Point(a,bb)r=c;g=d;b=e;void Print()
25、coutx,y=x,yendl;coutr*256*256+g*256+b=r*256*256+g*256+babcde;ColorPoint x(a,b,c,d,e);x.Print();return 0;8-2class Personstring ID; /身份證號string Name; /姓名string Sex; /性別int Age; /年齡public:Person(string id, string name, string sex, int age)ID= id;Name= name;Sex= sex;Age= age;virtual void display()cout身份
26、證號:IDendl;cout姓名:Nameendl;cout性別:Sexendl;cout年齡:Ageendl;class teacher:public Personstring Major; /專業(yè)string Title; /職稱string Course; /主講課程public:teacher(string id, string name, string sex, int age, string major, string title, string course):Person(id,name,sex,age)Major=major;Title=title;Course=course
27、;virtual void display()Person:display();cout專業(yè):Majorendl;cout職稱:Titleendl;cout主講課程:Courseidnamesexagemajortitlecourse;teacher x(id,name,sex,age,major,title,course);x.display();return 0;8-3class truck:public vehicledouble Passenger_load; /載人數(shù)double Payload; /載重量public:truck(double wheels, double weig
28、ht, double passenger_load, double payload):vehicle(wheels,weight)Passenger_load=passenger_load;Payload=payload;virtual void Display()vehicle:Display();cout載人數(shù):Passenger_loadendl;cout載重量:Payloadendl;int main()double wheels1, weight1, passenger_load1;double wheels2, weight2, passenger_load2, payload;c
29、out輸入小車參數(shù)wheels1weight1passenger_load1;car c(wheels1, weight1, passenger_load1);c.Display();cout輸入卡車參數(shù)wheels2weight2passenger_load2payload;truck t(wheels2, weight2, passenger_load2, payload);t.Display();return 0;8-6class Ellispedouble x, y; /圓心坐標double semi_major_axis; /半長軸double semi_minor_axis; /半
30、短軸public:Ellispe(double X, double Y, double Semi_major_axis, double Semi_minor_axis)x=X;y=Y;semi_major_axis=Semi_major_axis;semi_minor_axis=Semi_minor_axis;void Display()cout圓心坐標為x yendl;cout面積為area()xysemi_major_axissemi_minor_axis;Ellispe e(x, y, semi_major_axis, semi_minor_axis);e.Display();retur
31、n 0; 第九章9-1class Mammalpublic:virtual void Speak()coutI am a mammal.endl;class Dog:public Mammalpublic:virtual void Speak()coutI am a dog.Speak();p=&dog1;p-Speak();return 0;9-3class Motorprotected: int number_person;int number_tyre;int horsepower;char manufacturers30;char owner30;public:Motor(int _n
32、umber_person,int _number_tyre,int _horsepower,char *_manufacturers,char *_owner)number_person=_number_person;number_tyre=_number_tyre;horsepower=_horsepower;strcpy(manufacturers,_manufacturers);strcpy(owner,_owner);virtual void Display()coutnumber_person:number_personendl;coutnumber_tyre:number_tyre
33、endl;couthorsepower:horsepowerendl;coutmanufacturers:manufacturersendl;coutowner:ownerendl;class Car:public Motorpublic:Car(int _number_person,int _number_tyre,int _horsepower,char *_manufacturers,char *_owner):Motor(_number_person, _number_tyre, _horsepower,_manufacturers,_owner)void Display()coutI
34、 am a Carendl;Motor:Display();class Bus:public Motorint number;public:Bus(int _number_person,int _number_tyre,int _horsepower,char *_manufacturers,char *_owner,int _number):Motor(_number_person, _number_tyre, _horsepower,_manufacturers,_owner)number=_number;void Display()coutI am a Busendl;Motor:Dis
35、play();coutnumber:numberendl;class Bus:public Motorint number;public:Bus(int _number_person,int _number_tyre,int _horsepower,char *_manufacturers,char *_owner,int _number):Motor(_number_person, _number_tyre, _horsepower,_manufacturers,_owner)number=_number;void Display()coutI am a Busendl;Motor:Disp
36、lay();coutnumber:numberendl;class Truck:public Motorint weight;public:Truck(int _number_person,int _number_tyre,int _horsepower,char *_manufacturers,char *_owner,int _weight) :Motor(_number_person, _number_tyre, _horsepower,_manufacturers,_owner)weight=_weight;void Display()coutI am a Truckendl;Moto
37、r:Display();coutweight:weightnumber_personnumber_tyrehorsepowermanufacturersowner;Car car(number_person,number_tyre,horsepower,manufacturers,owner);p=&car;p-Display();cinnumber;Bus bus(number_person,number_tyre,horsepower,manufacturers,owner,number);p=&bus;p-Display();cinweight;Truck truck(number_pe
38、rson,number_tyre,horsepower,manufacturers,owner,weight);p=&truck;p-Display();return 0;9-4#include#includeusing namespace std;const double PI=3.;class Shapepublic:virtual double CalculateArea()=0;virtual double CalculatePerim()=0;virtual void Display()coutArea:CalculateArea()endl;coutPerim:CalculateP
39、erim()endl;class Square:public Shapedouble edge;public:Square(double _edge)edge=_edge;virtual double CalculateArea() return edge*edge;virtual double CalculatePerim()return 4*edge;void Display()coutI am a Squareendl;Shape:Display();class Circle:public Shapedouble radius;public:Circle(double _radius)radius=_radius
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年中國汽車雨刮片行業(yè)市場專項調(diào)研及投資前景可行性預(yù)測報告
- 軟件測試員面試常見問題與解答
- 機電工程師筆試題及答案
- 會議活動策劃中關(guān)于預(yù)約員的崗位要求及試題集
- 環(huán)境修復(fù)技術(shù)合作協(xié)議
- 國考公務(wù)員題目及答案
- 電工考試電阻題目及答案
- 關(guān)于小兒反復(fù)呼吸道感染中醫(yī)診療指南
- 2025年科室安全生產(chǎn)工作總結(jié)
- 基于三維卷積的超分辨率重建
- 新媒體賬號管理制度單位(3篇)
- 血透失衡綜合征的護理課件
- 2025年甘肅省張掖市培黎職業(yè)學(xué)院招聘非事業(yè)編制工作人員14人(公共基礎(chǔ)知識)測試題附答案解析
- 2025年服飾時尚行業(yè)數(shù)字化轉(zhuǎn)型研究報告
- 機關(guān)單位績效考核系統(tǒng)建設(shè)方案
- 物流搬運工合同范本
- 2025年心肺復(fù)蘇指南課件
- 2025年湖北省宜昌市新質(zhì)生產(chǎn)力發(fā)展研判:聚焦“3+2”主導(dǎo)產(chǎn)業(yè)打造長江經(jīng)濟帶新質(zhì)生產(chǎn)力發(fā)展示范區(qū)圖
- 2025 小學(xué)二年級數(shù)學(xué)上冊解決問題審題方法課件
- 老年患者術(shù)后加速康復(fù)外科(ERAS)實施方案
- 2024-2025學(xué)年廣州市越秀區(qū)八年級上學(xué)期期末歷史試卷(含答案)
評論
0/150
提交評論