试题描述
请定义一个表示电话号码的结构体类型。
电话号码包含区号(最多4位)和区内电话号码(最多8位)。在一个区内的电话号码之间互相拨号时,不拨区号,否则必须先拨区号。
在主函数中,输入任意两个电话号码A和B(区号和区内号码之间使用一个空格隔开),输出A给B打电话时拨的号码。
输入
输入包含两行,分别是电话号码A和B。区号和区内号码之间使用一个空格隔开。
输出
输出A给B打电话时拨的号码。
输入示例1
0432 87654321
0897 61234567
输出示例1
089761234567
输入示例2
0432 87654321
0432 61234567
输出示例2
61234567
数据范围
输入和输出均为字符串
分析:
1.座机号码常常以0开头,使用数组输入0的话输出时第一个0无法输出,使用字符串数组可以很好的解决这个问题
2.字符串数组定义时的大小 从3,7,中间有空格加一,末尾的0加一,故为5,9
3.字符串须使用 strcmp函数
#include <string.h>
struct phone
{
char zone[5];
char numb[9];
}a,b;
int main()
{
scanf("%s %s",&a.zone,&a.numb);
scanf("%s %s&#