定义结构体类型数组,结构体类型的第一个成员用字符数组number[6],其中存放房间号;第二个成员用num1,其中存放上个月的表数;第三个成员用num2,其中存放本月表数;第4个成员用charge,其中存放应交费用,每度电的单价为0.488元
时间: 2024-03-16 15:44:42 浏览: 41
数组的用法及结构
可以按照以下方式定义结构体类型数组:
```c
struct Room {
char number[6];
int num1;
int num2;
float charge;
};
struct Room rooms[10]; // 定义包含10个房间的结构体类型数组
```
这个定义创建了一个名为`rooms`的结构体类型数组,其中每个元素都包含了一个名为`number`的字符数组,一个名为`num1`的整型变量,一个名为`num2`的整型变量和一个名为`charge`的浮点型变量。可以通过下标来访问数组中的每个元素,然后通过`.`运算符来访问每个元素的成员。例如:
```c
strcpy(rooms[0].number, "1001"); // 将房间号赋值为"1001"
rooms[0].num1 = 100; // 上个月表数为100
rooms[0].num2 = 200; // 本月表数为200
rooms[0].charge = 0.488 * (rooms[0].num2 - rooms[0].num1); // 计算应交费用
```
阅读全文