C面向对象程序设计源代码.docx
《C面向对象程序设计源代码.docx》由会员分享,可在线阅读,更多相关《C面向对象程序设计源代码.docx(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C+面向对象程序设计源代码.txt心是自己的,干嘛总被别人伤没有伞的孩子必须努奔跑鬻敷衍旳青春 总是想太多 怨,只怨现实太现实为什么在起要两个人的同 意、而分手只需要一个人第1章 程序设计与C+概述 /el_7. cpp #include void main() ( int a, b, c; cinab;输入两个整数c = max (a, b); cout“max is”cendl;/输出信息) int max(int x,int y) ( int z; z = (xy?x:y); return z; ) /el 8. cpp #include void main() ( float r;/定
2、义浮点型变量r,用于存放圆的半径cout ”输入圆的半径:; cinrJ从键盘上输入圆的半径送给变量rcout半径为r”的圆的面积=”3. 14159f * r * rn;输出运算结果 ) /el_9. cpp #include float area (float r)定义求半径为r的圆的面积的函数area return 3. 14159f * r * r; void main() ( float r;定义浮点型变量r,用于存放圆的半径cout输入圆的半径:;显示提示信息,提示用户输入数据cinr;从键盘上输入圆的半径送给变量rcout半径为r“的圆的面积=area(r)、n;输出运算结果)
3、/el_10. cpp #include class Circle/定义一个计算圆的面积的类Circle private: float r;定义成员数据变量r,用于存放圆的半径public:Circle(float a) r = a; Circle ( ) void SetRadius(float a) r = a; float GetRadius() return r; 定义构造函数,用于创建和初始化对象 定义析构函数,用于清理和撤销对象 定义成员函数,用于设置圆的半径r 定义成员函数,用于获取圆的半径rfloat AreaO return 3. 14159f * r * r; 定义成员函数
4、Area,用于计算圆的面积);void main()float r;cout 输入圆的半径:;cinr;Circle c(r);定义浮点型变量r,用于存放圆的半径 显示提示信息,方便用户输入数据 从键盘上输入圆的半径送给变量r 定义Circle类的对象ccout 半径为 c. GetRadius () ”的圆的面积 c. Area。、n /输出运算结果第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;coutc=c”ts=s、n;/e2_2.
5、 cpp#include void main()(char cl,c2;int dl, d2;cout 请输入两个字符:、n;cinclc2;dl=int(cl);将cl强制转换为整型值赋给dld2=int (c2):将c2强制转换为整型值赋给d2cout输出整数对应的字符:、n;coutdl对应的字符是:cln;coutd2(对应的字符是:c2n*;/e2_3. cppinclude void main ()cout”输出个大数:80000endl;cout”输出个分数:tt*(float)5/8endl;cout输出个特大数:(double)8000*7000endl;)第3章 程序流程控
6、制/e3_l. cpp#include void main()(int numl, num2, max;couty input two numbers:;cinnumlnum2;max=num1;if(maxnum2) max=num2;cout“max=maxendl;)/e3 2. cpp#include void main ()(int numl, num2;coutnumlnum2;if(numlnum2)coutmax= numlendl;elsecoutmax二 num2endl;/e3_3. cpp#include void main()float score;coutscore
7、;if(score=85)coutthe score =75)cout the score score=60)coutthe score ”score is Cn;elsecout the score ”score“is Dn;/e3 4. cpp#include void main()(int num;cinnum;switch(num)case 1: coutMondayn;break;case 2: coutTuesdayn; break;case 3: cout“Wednesdayn ;break; case 4: coutTursdayn;break;case 5: coutFrid
8、ayn*; break;case 6: coutSaturdayn; break; case 7: coutSundayn;break; default: cout errorn ;)/e3_5. cpp#include void main ()int sum=0, i;i=l;while (i=100)(sum=sum+i;i+;coutsum= sumendl;/e3_6. cpp#include void main()(int m, n;for(m二1;m=9;m+)for(n=l;n=9;n+)coutm*n*t*;coutendl;/e3_7. cpp#include void ma
9、in() int m, n;cout*please input the number m:n”;cinm;for(n=2;nm/2)coutm* is a primen”;elsecoutm* is not a prime numbern”;/e3_8. cpp#include void main() int m, n;cout the prime number is:n”;for(m=3;m100;m+=2)(for (n=2;nm/2;n+)if(m%n=0) break;if(nm/2) continue;coutm、t;/e3_9cpp#include void main() int
10、x, y, z, t;coutplease input 3 numbers: cinxyz;if (xy)t=x;x=y;y=t; if(xz)t=z;z=x;x=t; if(yz)t=y;y=z;z=t;交换x,y的值交换x,z的值交换z,y的值cout x 、t y 、 z);/e3_10. cpp#include void main() int day, month, year, sum, leap;coutplease input year, month, dayn/z;c inyearmonthday;switch (month)先计算某月以前月份的总天数(case 1:sum=0;
11、break;case 2:sum=31;break;case 3:sum=59;break;case 4: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 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default: cout、 data error;break;sum=sum+day;再加上某天的天数if (year%40
12、0=0| | (year%4=0&year%100! =0)判断是不是闰年leap=l;elseleap=0;if (leap=l&month2)如果是闰年且月份大于2,总天数应该加一天sum+;coutIt is the sumth day.;/e3_l1. cpp#include void main()int a, b, m, n, t, r;coutmn;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;coutvgreatest common divisor:aendl;/e3_
13、12. cpp#include void main()int i, j, k;for(i=l;i=4;i+)for(j=l;j=2*i-l;j+) cout*;for(k=l;k=6-2*i;k+) cout coutendl;for (i=l;i=3;i+)for(j=l;j=7-2*i;j+) cout”;for(k=l;k=2*i;k+) cout” coutendl;第4章数组/e4_l. cpp#include include 使用控制符 setw,要包含头文件 iomanip. hvoid main()(int i, a7;coutplease input 7 numbers:n/
14、z;for(i二;i二6;i+)cinai;for(i=0;i=6;i+)coutsetw(2)ai;/e4_2. cpp#include void main() int x10, i, j;j=0;计数器初值赋cout please input 10 numbers: zzendl;for(i=0;i0) j+;coutj=j;)/e4_3. cpp#include void main()(int al1;int i,n,t;/i表示数组下标,n表示遍历次数,t用来交换数据coutinput 10 numbers:endl;for(i=l;ill;i+)cinai;coutendl;for(
15、n=l;n=9;n+)for(i=l;iai+l)t=ai ;ai=ai+l ;ai+l=t; cout“the sorted numbers:,zendl;for(i=l;ill;i+)coutai;coutendl;/e4_4. cpp#include void main ()(int a2 3=1, 5,9, 2, 6,8);int b32,i,j;coutArray a: endl; for(i=0;i2;i+)(for(j=0;j3;j+)(coutai j;bji=aij;coutendl;coutArray b:endl;for (i=0;i3;i+)输出原来数组的数据将两个数组
16、元素相互交换输出交换后的数据元素for(j=0;j2;j+)coutbi j coutendl;/e4_5. cpp#include void main() float score63, sv6, x;int i,j;cout“input the 6 student* s score:endl;for (i=0;i6;i+)cinx;scorei j=x;for(i=0;i6;i+)(svi=0;for(j=0;j3;j+)svi=svi+scoreij;svi=svi/3;for(i=0;i6;i+)for(j=0;j3;j+)输入每个学生的每门课成绩求每个学生的总成绩求每个学生的平均成绩输
17、出每个学生的平均成绩coutStudent i+l=sviendl;/e4_7. cpp#include #include void main()(char str20;int i, j;cout please input a string:;cin. get (str, 20);j=strlen(str);for(i=j-l;i=0;i) cout. put (str i);/e4_8. cpp#include #include void main()char str120, str220, str350;cin. getline(strl, 20);cin. getline(str2, 2
18、0);if (strcmp(strl, str2) 0)(strcpy(str3, strl);strcat(str3, str2);)else(strcpy(str3, str2);strcat(str3, strl);)coutstr3;/e4 9. cpp#include void main()(float a33, sum=0, x;int i,j;cout“input 3*3 Matrix: *endl;for (i=0;i3;i+)for(j=0;jx;aij=x;for(i=0;i3;i+)sum=sum+aii+ai2-i;coutthe sum is:sumendl;/e4_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 源代码
限制150内