实验指导书补漏程序.docx_第1页
实验指导书补漏程序.docx_第2页
实验指导书补漏程序.docx_第3页
实验指导书补漏程序.docx_第4页
实验指导书补漏程序.docx_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二#includeusing namespace std;const float pi=3.1416;int main() int iType; float radius,a,b,area;coutiType;switch(iType)case 1:coutradius;area=pi*radius*radius;cout面积为:areaendl;break;case 2:couta;coutb;area=a*b;cout面积为:areaendl; break;case 3:couta;area=a*a; cout面积为:areaendl; break;default:cout不是合法的输入值!endl;return 0;#include using std:cout;using std:cin;using std:endl;typedef struct unsigned year; unsigned month; unsigned day; unsigned hour; unsigned min; unsigned sec; tm;int main(void) tm t; coutYear:t.year; coutMonth:t.month ; coutDay:t.day; coutHour:t.hour ; coutMin:t.min; coutSec:t.sec; coutt.hour:t.min:t.sec t.year-t.month-t.dayendl; return 0;实验三#includeusing namespace std;double wendu(int f) return(f-32)*5/9; int main() int x;coutx;cout摄氏温度为:wendu(x)endl;system(pause);return 0;include#include /因为用到了sqrt()函数,sqrt()为开根号 using namespace std;int main() cout1计算圆面积endl 2计算矩形面积endl 3计算三角形面积endl 4退出endl x; double area; while(x!=4) /当x!=4时循环,即当x=4时退出循环 if(x=1) double r; coutr; area=3.14*r*r; cout面积为 areaendl; else if(x=2) double a,b; coutab; area=a*b; cout面积为 areaendl; else if(x=3) double a,b,c,d; coutabc; d=0.5*(a+b+c); area=sqrt(d*(d-a)*(d-b)*(d-c); cout面积为 areaendl; else cout输入有误,请重新输入!endl; coutx; return 0; #includeusing namespace std;int Max1(int a,int b) return ab?a:b;int Max1(int a ,int b ,int c) return(ab?a:(bc?b:c);double Max1(double a,double b) return(ab?a:b);double Max1(double a,double b,double c) return(ab?a:(bc?b:c);int main() int x,y,z; double u,v,w; coutxyz ; cout最大值是:Max1(x,y,z)endl; coutxy; coutMax1(x,y)endl; coutuvw; cout最大值的双精度是:Max1(u,v,w)endl; coutuv; cout最大值是:Max1(u,v); system(pause); return 0;#includelong fib(int n)int a;if(n=1)a=1;else if(n=2)a=1;else a=fib(n-1)+fib(n-2); return a;void main()int h;printf(qingshuru h:);scanf(%d,&h);fib(h);printf(%d,fib(h);实验四#include #include using namespace std;class Date /日期类private:int year;int month;int day;public:Date() /默认构造Date(int y,int m,int d) /带参构造year=y;month=m;day=d;void set() /设置数据函数cinyearmonthday;void display() /显示函数coutyear年month月day日;class Person /人员类private:int num;char sex;Date birthday;char ID18;public:Person() /默认构造Person(int n,int y,int m,int d,char id18,char s=m):birthday(y,m,d)num=n;sex=s;strcpy(ID,id); /有默认值的带参构造Person(Person& p) /拷贝构造num=p.num;sex=p.sex;birthday=p.birthday;strcpy(ID,p.ID);void input() /输入函数cout录入数据:endl;coutnum;coutsex;cout生日:;birthday.set();coutID;ID18=0;coutendl;void output() /输出函数cout编号:numendl;cout性别:sexendl;cout生日:;birthday.display();coutendl;cout身份证号:IDendl;Person() /析构函数cout num号人员已经录入get_number();m_sex=temp-get_sex();m_birthday=temp-get_birthday();m_id=temp-get_id();Person()inline int get_number()/内联成员函数return m_number;int get_sex()return m_sex;Data get_birthday()return m_birthday;string get_id()return m_id;Person addperson()/人员信息的录入int number,sex,year,month,day;string id;coutnumber;coutsex;coutPlease input the birthday of the employee,nyearmonthday;coutid;Data birthday(year,month,day);m_number=number;m_sex=sex;m_birthday=birthday;m_id=id;return this;void show()/人员信息的显示string sex=m_sex0?male:female;coutendl;coutNumber: m_numberendl;coutSex:sexendl;coutBirthday:m_birthday.get_year()-m_birthday.get_month()-m_birthday.get_day()endl;coutID: m_idendl;private:int m_number;int m_sex;Data m_birthday;/日期类 内嵌子对象string m_id;int _tmain(int argc, _TCHAR* argv)Person p;p.addperson();p.show();return 0;实验六#includeusing std:cout;using std:cin;using std:endl;void create_arr(int *&p,int n) int i,j; p=new int *n; cout输入数据:; for(i=0;in;i+) *(p+i)=new int3; for(j=0;j*(*(p+i)+j); void output(int *p,int n) for(int i=0;in;i+)for(int j=0;jn;j+) cout*(*(p+i)+j) ;coutendl;void zhuangzhi(int *&p,int n) int i,j,m; for(i=0;in;i+) for(j=i+1;jn;j+) m=*(*(p+i)+j);*(*(p+i)+j)=*(*(p+j)+i);*(*(p+j)+i)=m; void main() int *arr,i,n; coutn; create_arr(arr,n); cout您输入的数组是:endl; output(arr,n); zhuangzhi(arr,n); output(arr,n); delete arr;#includeusing namespace std;intmain()char stra100,strb100,str200;/str=stra+strbint i,j;coutInput stra(less than 100 characters):endl;coutstra;/cin输入字符串不要包含空格否则请用getline()coutInput strb(less than 100 characters):endl;coutstrb;for(i=0;strai!=0;i+)stri=strai;for(j=0;strbj!=0;j+,i+)stri=strbj;stri=0;coutstr=stra+strb=strendl;return 0;#include#includeusing namespace std;int main()string a=zyc是;string b=sunqi的儿子;string c;c=a+b;coutc; system(pause);return 0;#include using namespace std;class Employee private: char *name,*address,*city,*postCode;public: Employee(char *_name,char *_address,char *_city,char *_postCode) name = _name; address = _address; city = _city; postCode = _postCode; void change_name(char *_name) name = _name; void display() cout name : name endl; cout address : address endl; cout city : city endl; cout postcode : postCode display(); e-change_name(lisi); e-display(); delete e;#include class employee protected: char name10; / 姓名char street20; / 街道地址 char city10; / 市 char prov10; / 省 char post7; / 邮政编码 int no; / 记录序号 public: employee(char ,char ,char ,char ,char ,int); void changename(char str); void display(); ; employee:employee(char n,char s,char c,char p1,char p2,int num) strcpy(name,n); strcpy(street,s); strcpy(city,c); strcpy(prov,p1); strcpy(post,p2); no=num; void employee:changename(char n) strcpy(name,n); void employee:display() cout输出记录 noendl; cout 姓名:nameendl; cout街道地址:streetendl; cout 市:cityendl; cout 省:provendl; cout邮政编码postendl; void main() employee obj1(王华,中华路15号,武汉市,湖北省,430070,1); employee obj2(杨丽,天津路30号,南京市,江苏市,210020,2); obj1.display(); obj2.display(); 实验七#include using namespace std;class vehiclepublic: vehicle(float m, float w) maxspeed = m; weight = w; cout maxspeed is ma

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论