《C和指针》练习题10.11

 

题目

当你拨打长途电话时,电话公司所保存的信息包括你拨打电话的日期和时间。它还包括三个电话号码:你使用的那个电话、你呼叫的那个电话及你付账的那个电话。

这些电话号码的每一个都由三个部分组成:区号、交换台和号码。

请为这些记账信息编写一个结构声明。

 

代码

//demo.h

#include <stdio.h>

#define N 10    // 表示 10个字符

typedef struct {
        unsigned char area;     //区号
        unsigned char switch_board; //交换台
        unsigned char station_number; //站号码
} phone_mes;

typedef struct {
        char date[N];   //日期
        char time[N];   //时间
        phone_mes person[3];
} phone_company;