全文预览

清明节 英语介绍

上传者:你的雨天 |  格式:ppt  |  页数:13 |  大小:1156KB

文档介绍
73279?ITS-EASY?888-4567?3-10-10-10?888-GLOP?TUT-GLOP?967-11-11?310-GINO?F101010?888-1200?-4-8-7-3-2-7-9-?487-3279Р310-1010 2?487-3279 4?888-4567 3Р487-3279Р同一个电话号码,有多种表示方式。为判断输入的电话号码中是否有重复号码,要解决两个问题。?(1)将各种电话号码表示转换成标准表示:一个长度为8 的字符串,前三个字符是数字、第4 个字符是‘-’、后四个字符是数字。?(2)根据电话号码的标准表示,搜索重复的电话号码。办法是对全部的电话号码进行排序,这样相同的电话号码就排在相邻的位置。?此外,题目也要求在输出重复的电话号码时,要按照号码的字典升序进行输出。?用一个二维数组 telNumbers[100000][9]来存储全部的电话号码,每一行存储一个电话号码的标准表示。?每读入一个电话号码,首先将其转换成标准表示,然后存储到二维数组telNumbers 中。?全部电话号码都输入完毕后,将数组telNumbers 作为一个一维数组,其中每个元素是一个字符串,用C/C++提供的函数模板sort 对进行排序。用字符串比较函数strcmp比较telNumbers 中相邻的电话号码,判断是否有重复的电话号码、并计算重复的次数。Р487-3279Рchar map[] = "22233344455566677778889999";?char str[80], telNumbers[100000][9];Рpare(const void *elem1,const void *elem2)?{? //为函数模板 sort 定义数组元素的比较函数? return (strcmp((char*)elem1, (char*)elem2));?};

收藏

分享

举报
下载此文档