C++第十三章

Posted 自动秃头化

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++第十三章相关的知识,希望对你有一定的参考价值。

1.

#include<iostream>
using namespace std;
class Clock{
private:
int h,m,s;
public:
void set(){
cin>>h>>m>>s;
}
void show(){
cout<<h<<':'<<m<<':'<<s;
}
};
int main(){
Clock c;
c.set();
c.show();
}


2.

#include<iostream>
using namespace std;
class Array_max{
public:
void SetValue();
void MaxValue();
void ShowValue();
private:
int n; int array[10]; int max;
};
void Array_max::SetValue(){
cin>>n;
for(int i=0;i<n;i++){
cin>>array[i];
}
}
void Array_max::MaxValue(){
max=array[0];
for(int i=0;i<n;i++){
if(max<array[i]) max=array[i];
}
}
void Array_max::ShowValue(){
cout<<max;
}
int main(){
Array_max a;
a.SetValue();
a.MaxValue();
a.ShowValue();
}



3.

#include<iostream>
using namespace std;
class Cube{
private:
float l,w,h,v;
public:
void set(){
cin>>l>>w>>h;
}
void calculate(){
v=l*w*h;
}
void show(){
cout<<v;
}
};
int main(){
Cube c;
c.set();
c.calculate();
c.show();
}



4.

#include<iostream>
using namespace std;
#include<string>
class Account
{
private:
int no;
char name[10];
float money;
public:
Account(int, char*, float);
void Deposit();
void Withdraw();
void Show();

};
Account::Account(int a,char* _name, float b)
{
no = a;
name[10] =* _name;
money = b;
}
void Account::Show()
{
cout << no << ':' << money << endl;
}
void Account::Deposit()
{
int dep = 0;
cin >> dep;
money = money + dep;
Show();
}
void Account::Withdraw()
{
int dra = 0;
cin >> dra;
if (money >= dra)
{
money = money - dra;
Show();
}
else Show();
}
int main()
{
int no;
char name[10];
float money;
cin >> no >> name >> money;
Account obj(no,name,money);
//cout << "1-存款,2-取款,3-查询余额,0-退出" << endl;
int num = 0;
cin >> num;
switch(num)
{
case 1:obj.Deposit();break;
case 2:obj.Withdraw();break;
case 3:obj.Show();break;
case 0:break;
default:break;
}
}



5.

#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a*b<<endl;
cout<<2*(a+b);
}



6.

#include<iostream>
using namespace std;
struct re{
int w,l;
};
int main(){
re r;
cin>>r.w>>r.l;
cout<<r.w*r.l<<endl;
cout<<2*(r.w+r.l);
}



7.

#include<iostream>
using namespace std;
class re{
private:
float l,w;
public:
void set(){
cin>>l>>w;
}
void shows(){
cout<<l*w<<endl;
}
void showc(){
cout<<2*(l+w);
}
};
int main(){
re r;
r.set();
r.shows();
r.showc();
}


以上是关于C++第十三章的主要内容,如果未能解决你的问题,请参考以下文章

《On Java 8》中文版 第十三章 函数式编程

WPF学习第十三章 理解路由事件

第十三章-建造者模式

《汇编语言 基于x86处理器》第十三章高级语言接口部分的代码 part 1

WPF学习第十三章 理解路由事件

第十三章 元表与元方法 Lua程序设计笔记