手机短信内容中电话号码和手机号码的识别与提取
手机短信内容中电话号码和手机号码的识别与提取。
要求:设计程序实现从手机短信内容中识别和撮电话号码(7位或8位)和手机号码(11位),并将其存入通讯录。
1。存储结构类型定义。
筹集的存储结构类型定义:
typedef struct
{
char word[200];
int length;
}message;
通讯录中记录的存储结构类型定义:typedef struct
{
char name[8];
char phone[11];
}
note;
2.主要算法:
(1),从存储短信的文件中将短信内容取出、放入顺序表(word数组)中。
(2)从顺序表中识别7位、8位的电话号码,或11位的手机号码。并存入通讯录。
(3)判断一个字符是否为数值型字符。
(4)主函数用main()
3.运行测试时:
文本文件message.txt的内容为:
我是孙云,现在我的电话是:22345667,吴飞到合肥了工作了,他现在的办公室号码是:2667896,手机号码是:1301234578
编译运行后显示结果:
请输入姓名:孙云(回车)
22345667
请输入姓名:吴飞(回车)
2664896
请输入姓名:吴飞
1301234578
程序运行结束后文件note.txt的内容O为:
孙云 2234667 吴飞 2667896 吴飞 1301234578
希望大家会C语言的帮帮我,我急用,一时间想不出来,不过最好按照这上面原样要求写C语言程序代码哦!