1
#include <iostream>
using namespace std;
class StInfo
{
/********* Begin *********/
//在此处声明StInfo类
public:
void SetInfo(int SID, char* Name, char* Class, char* Phone);
void PrintInfo();
private:
int sid;
char* name;
char* clas;
char* phone;
/********* End *********/
};
/********* Begin *********/
//在此处定义StInfo类
void StInfo::SetInfo(int SID, char* Name, char* Class, char* Phone)
{
sid = SID;
name = Name;
clas = Class;
phone = Phone;
}
void StInfo::PrintInfo()
{
cout << "学号:" << sid << endl;
cout << "姓名:" << name << endl;
cout << "班级:" << clas << endl;
cout << "手机号:" << phone << endl;
}
/********* End *********/
2
/********* Begin *********/
class Rectangle
{
//在此处实现Rectangle类
public :
void Set(int h, int w)
{
height=h;
width=w;
}
int GetArea()
{
return height*width;
}
private :
int height;
int width;
};
/********* End *********/
Rectangle GetRect(int h,int w)
{
/********* Begin *********/
//返回一个 h*w 的 Rectangle 对象
Rectangle z;
z.Set(h,w);
return z;
// z mianji
/********* End *********/
}
int GetRectArea(Rectangle rect)
{
/********* Begin *********/
//返回 rect 对象的面积
return rect.GetArea();
/********* End *********/
}
3
#include <bits/stdc++.h>
using namespace std;
/********* Begin *********/
//在此处实现一个汽车类
class Car
{
public:
string door;
string light;
int speed;
Car()
{
door = "OFF";
light = "OFF";
speed = 0;
}
// 打开车门、关闭车门、打开车灯、关闭车灯
// 加速
void dakaimen()
{
door = "ON";
}
void guanmen()
{
door = "OFF";
}
void kaideng()
{
light = "ON";
}
void guandeng()
{
light = "OFF";
}
void jiasu()
{
speed += 10;
}
void jiansu()
{
speed -= 10;
}
void print()
{
cout << "车门 " << door << endl;
cout << "车灯 " << light << endl;
cout << "速度 " << speed << endl;
}
};
/********* End *********/
int main()
{
/********* Begin *********/
//在此处解析执行输出汽车的整体状态
string cmds;
cin >> cmds;
Car car;
for (int i = 0; i < cmds.size(); i++) {
if (cmds[i] == '1') car.dakaimen();
if (cmds[i] == '2') car.guanmen();
if (cmds[i] == '3') car.kaideng();
if (cmds[i] == '4') car.guandeng();
if (cmds[i] == '5') car.jiasu();
if (cmds[i] == '6') car.jiansu();
}
car.print();
return 0;
/********* End *********/
}