C++编程.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:4 大小:33KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.编写一个程序,输入圆的半径,输出周长和面积。#include<iostream.h>Voidmain(){floatr,l,s;cout<<”请输入圆的半径:”;cin>>r;l=2*3.1416*r;s=3.1416*r*r;cout<<”圆的半径是:”<<r<<endl;cout<<”圆的周长是:”<<l<<endl;cout<<”圆的面积是:”<<s<<endl;2.输入10个学生的分数,平均分、最高分和最低分#include<iostream.h>voidmain(){floatscore[10],max,min,sum;cout<<”请输入10个学生的成绩:”;for(inti=0;i<10;i++){sum+=score[i];if(max<score[i])max=score[i];elseif(min>score[i])min=score[i];}cout<<”10个学生的平均分是:”<<sum/10<<endl;cout<<”10个学生的最高分是:”<<max<<endl;cout<<”10个学生的最低分是:”<<min<<endl;3.设计三角形类triangle,包含3边长的私有数据成员,另一个重载运算符函数“+”以实现两个三角形对象的面积之和。#include<iostream.h>#include<maths.h>classTriangle{intx,y,z;doublearea;Public:Triangle(){}Triangle(inti;intj;intk){doubles;x=i,y=j;z=k;s=(x+y+z)/2.0;area=sqrt(s*(s-x)*(s-y)*(s-z));}voiddisparea(){cout<<”Area=”<<area<<endl;}frienddoubleoperator+(Trianglet1,Trianglet2){returnt1,area+t2,area;}voidinput(){cout<<”请输入三角形的边长:”<<endl;cin>>x>>y>>z;}voidcal(){doubles;s=(x+y+z)/2.0;area<<”Area=”<<area<<endl;}};voidmain(){Trianglet1(3,4,5),t2(5,12,13),t3;doubles;cout<<”t1:”,t1,disparea();cout<<”t2:”,t2,disparea();s=t1+t2;cout<<”总面积:”<<s<<endl;t3,input();t3,cal();4.用成员函数重载运算符“+”和“-”,将两个二维数组相加和相减。要求第一个二维数组的值由构造函数设置,另一个二维数组的值由键盘输入。#include<iostream.h>classAprotected:inta[2][3];public:A(){}A(inta1,inta2,inta3,inta4,inta5,inta6){a[0][0]=a1;a[0][1]a2;a[0][2]=a3;a[1][0]=a4;a[1][1]=a5;a[1][2]=a6;}voidset(){cout<<”请输入二维数组的六个元素:”<<endl;inti,j;for(i=0;i<2;i++)for(j=0,j<3;j++)cin>>a[i][j];}Aoperator+(At){Atemp;inti,j;for(i=0;i<2;i++)for(j=0,j<3;j++)temp.a[i][j]=a[i][j]+t.a[i][j];returntemp;}Atemp;inti,j;for(i=0;i<2;i++)for(j=0,j<3;j++)temp.a[i][j]=a[i][j]-t.a[i][j];returntemp;}voidprint(){cout<<”结果为:”<<endl;for(inti=0;i<2;i++){for(intj=0,j<3;j++)cout<<a[i][j]<<:”;}cout<<endl;};voidmain(){AM1(1,2,3,4,5,6),M2,M3,M4;M2·set();M3=M1+M2;M4=M1*M2;cout<<”数组之和:”;M3.print();cout<<”数组之差:”;M4.print();}5.以面向对象的方向设计一个类,包含的数据有unlead(无铅汽油),lead(含铅汽油)和