C++面向对象程序设计源代码.docx
《C++面向对象程序设计源代码.docx》由会员分享,可在线阅读,更多相关《C++面向对象程序设计源代码.docx(95页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章程序设计与C卄概述/el_7.cpp#include void main()(int a,b,c;cinab;输入两个整数c = max(a,b);coutnmax isncendl;输出信息int max(int x,int y)(int z;z = (xy?x:y);return z;/el_8.cpp#include void main()(float r;定义浮点型变量r,用于存放圆的半径cout”输入圆的半径:;cinr;从键盘上输入圆的半径送给变量rcout半径为的圆的面积=3.14159* r * 输出运算结果)/el_9.cpp#include float area(fl
2、oat r)定义求半径为r的圆的面积的函数area return3.14159f* r* r; void main()(float r;定义浮点型变量r,用于存放圆的半径cout输入圆的半径:;显示提示信息,提示用户输入数据cinr;从键盘上输入圆的半径送给变量rcout半径为的圆的面积=area(r)H;输出运算结果)/ellO.cpp#include class Circle定义一个计算圆的面积的类Circle(private:float r;定义成员数据变量r,用于存放圆的半径public:Circle(float a) r = a; 定义构造函数,用于创建和初始化对象Circle()定
3、义析构函数,用于清理和撤销对象void SetRadius(float a) r = a; 定义成员函数,用于设置圆的半径r float GetRadius() return r; 定义成员函数,用于获取圆的半径rfloat Area() return 3.14159f * r * r; 定义成员函数Area,用于计算圆的面积 ;void main()float r;定义浮点型变量r,用于存放圆的半径coutw”输入圆的半径:;显示提示信息,方便用户输入数据cinr;从键盘上输入圆的半径送给变量rCircle c(r);定义 Circle 类的对象 ccoutvv半径为“ vvc.GetRad
4、ius()vv”的圆的面积= vvc. AreaOwM/输出运算结果第2章C+程序设计基础/e2_l.cpp#include const float PI = 3.1416void main()(float r,c,s;cinr;c=2*PI*r;s=PI*r*r;coutnc=ncntnMs=,snnn;)/e2_2.cpp#include void main()(char cl,c2;int dl,d2;cout请输入两个字符:n;cinclc2;dl=int(cl);将cl强制转换为整型值赋给dld2=int(c2);将c2强制转换为整型值赋给d2cout输出整数对应的字符:n;cout
5、dl对应的字符是:coutd2对应的字符是:c2n;)/e2_3.cpp#include void main()cout输出一个大数:t80000endl;cout输出个分数:tt(float)5/8endl;cout输出个特大数:t(double)8000*7000endl;)第3章程序流程控制/e3_l.cpp#include void main()(int num 1 ,num2,max;coutHinput two numbers:M;cinnum 1 num2;max=numl;if(maxnum2) max=num2;coutHmax=nmaxendl;)/e3_2.cpp#inc
6、lude void main()(int numl,num2;coutninput two numbers:H ;cinnum 1 num2;if(numlnum2)coutHmax=Mnum 1 endl;elsecoutHmax=Mnum2endl;)/e3_3.cpp#include void main()(float score;coutplease input a score:cinscore;if(score=85)coutHthe score nscorenis AnH;else if(score=75)coutHthe score Mscorenis Bn”;;else if(
7、score=60)coutMthe score nscorenis Cnn;elsecoutMthe score nscorenis DnM;/e3_4.cpp#include void inain()int num;cinnum;switch(num)case 1: coutMMondaynH;break;case 2: cout,fTuesdaynn;break;case 3 : coutWednesdaynn;break;case 4: coutwTursdayn”;break;case 5 : coutFridayn,;break;case 6 : cout Saturdayn ;br
8、eak; case 7: coutHSundaynM;break;default: coutMerrornM;)/e3_5.cpp#include void main()int sum=0,i;i=l;while(i=100)(sum=sum+i;i+;coutMsum=Hsumendl;/e3_6.cpp#include void main()(int m,n;fbr(m=l ;m=9;m+)fbr(n=l;n=9;n+)coutm*nt;coutendl;/e3_7.cpp#include void main()(int m,n;coutHplease input the number m
9、:n”;cinm;fbr(n=2 ;nm/2)coutmn is a primenH;elsecoutmn is not a prime numbernn;)/e3_8.cpp#include void main()(int m,n;coutnthe prime number is:nn;fbr(m=3 ;ml 00;m+=2)(for(n=2;n=m/2;n+)if(m%n=0) break;if(nm/2) continue;coutmt;)/e3_9cpp#include void main()(int x,y,z,t;coutHplease input 3 numbers:cinxyz
10、;if (xy)t=x;x=y;y=t;交换 x,y 的值if(xz)t=z;z=x;x=t;交换 x,z 的值if(yz)t=y;y=z;z=t;交换 z,y 的值coutx,t,y,t,z);/e3_10.cpp#include void main()int day,month,year,sum,leap;coutHplease input year,month,daynH;cinyearmonthday;switch(month)先计算某月以前月份的总天数(case l:sum=O;break;case 2:sum=31 ;break;case 3:sum=59;break;case 4
11、:sum=90;break;case 5:sum=120;break;case 6:sum=151 ;break;case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case I0:sum=273;break;case 1 l:sum=304;break;case 12:sum=334;break;default: coutndata error*;break;)sum=sum+day;再加上某天的天数if(year%400=0| |(year%4=0&year% 100!=0) 判断是不是闰年leap=l;elsele
12、ap=0;if(leap=l&month2)如果是闰年且月份大于2,总天数应该加一天sum-H-;coutIt is the nsumnth day.;/e3_ll.cpp#include void main()(int a,b,m,n,t,r;coutplease input 2 numbers:n;cinmn;if(mn)t=m;m=n;n=t;将 m,n 中大值赋给 ma=m; b=n;while(b!=0)利用辗除法,直到b为为止(r=a%b;a=b;b=r;coutgreatest common divisor:aendl;/e3_12.cpp#include void main()
13、(int ij,k;for(i=l;i=4;i+)(for(j=l;j=2*i-l;j+) cout*;fbr(k=l;k=6-2*i;k+) cout coutendl;)for(i=l;i=3;i+)(fbr(j=l;j=7-2*i;j+) cout*;fbr(k=l;k=2*i;k+) cout coutendl;)第4章数组/e4_l.cpp#include #include 使用控制符 setw要包含头文件 iomanip.h void main()(int i,a7;coutHplease input 7 numbers:nn;for(i=0;i=6;i+)cinai;for(i=
14、0;i=6;i+)coutsetw(2)ai;)/e4_2.cpp#include void main() intx10,ij;j=0;计数器初值赋coutHplease input 10 numbers: Hendl;for(i=0;i=9;i+)顺序的输入数组x的10个元素cinxi;for(i=0;iO)j+;coutnj=nj;/e4_3.cpp#include void main()int all;int i,n,t;i表示数组下标,n表示遍历次数,t用来交换数据coutinput 10 numbers:endl;fbr(i=l;ill;i+)cinai;coutendl;for(n
15、=l;n=9;n+)fbr(i=l;iai+l)t=ai;ai=ai+1 ;ai+1 =t;coutthe sorted numbers: endl;fbr(i=l;ill;i+)coutaicoutendl;)/e4_4.cpp#include void main()(inta23=l,5,9,2,6,8;intb32,ij;coutArray a: endl;输出原来数组的数据fbr(i=0;i2;i+)(for(j=0;j3;j+)(coutaijbUi=aiU;将两个数组元素相互交换)coutendl;)coutArray b:endl;输出交换后的数据元素for(i=0;i3;i+)
16、(for(j=0;j2;j+)coutbijcoutendl;) /e4_5.cpp#include void main()(float score63,sv6,x;int ij;coutMinput the 6 studenfs score:nendl;fbr(i=0;i6;i-H-)for(j=0;j3;j+)(cinx;scoreij=x;输入每个学生的每门课成绩for(i=0;i6;i-H-)svi=0;for(j=0;j3y-H-)求每个学生的总成绩svi=svi+scoreij;svi=svi/3;求每个学生的平均成绩for(i=0;i6; i-H-)输出每个学生的平均成绩cout
17、HStudent ni+l H=,sviendl;/e4_7.cpp#include #include void main()char str20;int ij;coutnplease input a string:M;cin.get(str,20);j=strlen(str);fbr(i=-l;i=O;i)cout.put(stri);)/e4_8.cpp#include #include void main()(char str 1 20,str2 20,str3 50;cin.getline(strl,20);cin.getline(str2,20);if (strcmp(strl,st
18、r2)0)strcpy(str3,strl);strcat(str3,str2);elsestrcpy(str3,str2);strcat(str3,strl);coutstr3;)/e4_9.cpp#include void main()(float a33,sum=0,x;int ij;coutinput 3*3 Matrix:endl;for(i=0;i3;i+)for(j=0;j3;j+)(cinx;aiU=x;)fbr(i=0;i3;i-H-)sum=sum+aii+ai2-i;coutnthe sum is:Msumendl;)/e4_10.cpp#include #include
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 面向 对象 程序设计 源代码
限制150内