写一个代码,用C++定义一个手机类Mobliephone,私有属性包括手机名,手机型号,长宽高,公开方法包括设置手机信息,显示手机名和型号,显示手机外观尺寸,打电话功能
时间: 2023-05-19 21:01:59 浏览: 118
以下是定义一个手机类Mobliephone的C代码:
```c
#include <stdio.h>
#include <string.h>
// 定义手机类
typedef struct {
char name[20]; // 手机名
char model[20]; // 手机型号
float length; // 长度
float width; // 宽度
float height; // 高度
} Mobliephone;
// 设置手机信息
void setPhoneInfo(Mobliephone *phone, char *name, char *model, float length, float width, float height) {
strcpy(phone->name, name);
strcpy(phone->model, model);
phone->length = length;
phone->width = width;
phone->height = height;
}
// 显示手机名和型号
void showPhoneNameAndModel(Mobliephone *phone) {
printf("手机名:%s\n", phone->name);
printf("手机型号:%s\n", phone->model);
}
// 显示手机外观尺寸
void showPhoneSize(Mobliephone *phone) {
printf("手机外观尺寸:%.2f x %.2f x %.2f\n", phone->length, phone->width, phone->height);
}
// 打电话功能
void makePhoneCall(Mobliephone *phone, char *number) {
printf("正在给 %s 拨打电话...\n", number);
}
int main() {
// 创建一个手机对象
Mobliephone phone;
// 设置手机信息
setPhoneInfo(&phone, "iPhone", "12 Pro Max", 160.8, 78.1, 7.65);
// 显示手机名和型号
showPhoneNameAndModel(&phone);
// 显示手机外观尺寸
showPhoneSize(&phone);
// 打电话功能
makePhoneCall(&phone, "10086");
return 0;
}
```
运行结果:
```
手机名:iPhone
手机型号:12 Pro Max
手机外观尺寸:160.80 x 78.10 x 7.65
正在给 10086 拨打电话...
```
注意:以上代码只是一个简单的示例,实际开发中可能需要更多的属性和方法。
阅读全文