7-3 手机号码

我国使用的手机号码为11位,其中各段有不同的编码方向:前3位是网络识别号;第4-7位为地区编码;第8-11位表示用户号码。

本题要求你实现一个程序,自动统计指定地区编码的手机号码的个数。

输入格式:

输入第一行为待查询的地区编码,随后每行都是11位数字组成的手机号码,当读到某一行只有一个英文句点 . 时,输入结束。

输出格式:

首先在第一行中输出手机号码的总个数。然后统计指定地区编码的手机号码有多少个。第二行首先输出第一次出现该地区编码的手机号码是第几个(从 1 开始计数,没有输出0),然后输出该地区编码手机号码的总个数(没有输出0),其间以一个空格分隔。题目保证输出的所有数字不超过10
​9
​​ 。

输入样例:

0549
13563910168
13505490199
18853905089
13705390115
.

输出样例:

.4
2 1

代码:


#include<stdio.h>
#include<string.h>
#include<stdlib.h>int main()
{char search[5];//表示需要查找的地区编号char tel[12];//输入的手机号int i = 0;//循环变量int first_appear = 0;//记住第一个出现的手机号的位次int count = 0;//用来记录符合要求的手机号的个数int count1 = 0;//输入多少个手机号//输入scanf("%s", &search);//查找的地区号码scanf("%s", &tel);if (tel[0] == '0')   return 0;while (1){//   printf("%d\n", count1);count1++;if (search[0] == tel[3] && search[1] == tel[4] && search[2] == tel[5] && search[3] == tel[6])//查看是否符合{count++;if (count == 1)//记住第一次出现的手机位次{first_appear = count1;}}scanf("%s", &tel);//实现一个数组重复输入if (tel[0] == '.')//循环结束条件break;}//printf("%d\n", i);printf("%d\n", count1);printf("%d %d", first_appear, count);//scanf("%d");return 0;
}
}

PTA刷题之手机号码相关推荐

  1. 【PTA刷题】乙级 1026 To 1045

    B1026.程序运行时间 1.四舍五入的写法.利用小数部分加上0.5则除法进1的性质.在被除数的基础上加上0.5乘以除数即可.例如题中的0.5*100 =50,则只要在被除数上加50就可以实现四舍五入 ...

  2. PTA刷题Basic篇——1051.复数乘法——Day(26)

    问题描述 分别给定两个复数的复数模和辐角,然后通过给定的公式表示两个复数的标准形式.用这两个标准形式的复数做乘法,将得到的结果输出. 题目分析 题目比较简单,我们先根据输入的复数模和辐角利用公式计算出 ...

  3. PTA刷题记录:L1-039 古风排版 (20分)

    L1-039 古风排版 (20分) 题目描述: 中国的古人写文字,是从右向左竖向排版的.本题就请你编写程序,把一段文字按古风排版. 输入格式: 输入在第一行给出一个正整数N(<100),是每一列 ...

  4. PTA刷题记录:L1-047 装睡 (10分)

    L1-047 装睡 (10分) 题目要求: 你永远叫不醒一个装睡的人 -- 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分 ...

  5. PTA天梯赛L1刷题总结(三)15分题型(超详细题解)

    多么感人!时隔一年多,我终于来更新15分题型的博文了.突然发现L1的题目量扩充了!一共有哦20道题.哎~都写一遍题解好了.在这里推荐下胡凡的算法笔记!在基础算法和数据结构上给了我很多细致的讲解启发.过 ...

  6. 光刷题不参加这些算法竞赛?太亏了!

    前言 大家好,我是bigsai.这篇文章给大家介绍算法竞赛,如果有帮助还请一键三连支持一下! 最近有些学妹问我咱们计算机专业的有哪些比赛可以参加呢?我眉头一皱,想了想咱们计算机专业竞赛好像确实蛮多的, ...

  7. 按照这步骤来刷题,两个月你亦能成为王者

    首发公众号:bigsai 回复 「bigsai」 领取pdf学习资源,回复「进群」一起打卡力扣成为王者 前言 最近很多小伙伴问我怎么入门数据结构与算法,又或者怎么刷题,很多人也说自己挺迷茫的.今天结合 ...

  8. 杭电1108java_按照这个步骤来刷题,迷茫的你两个月亦能成为王者

    原标题:按照这个步骤来刷题,迷茫的你两个月亦能成为王者 作者 | bigsai 来源 | bigsai(ID:bigsai) 前言 大家好,我是bigsai哥哥.最近很多小伙伴问我怎么入门数据结构与算 ...

  9. 手机号正则_一起刷题学习正则表达式

    在我最开始学习正则表达式的时候看到一堆符号简直头晕,所以很长一段时间我都是百度一下某某正则怎么写,比如:匹配所有手机号码的正则,但是有时候工作中碰到的一些问题网上搜不到,这就尴尬了,后面还是逼着自己花 ...

最新文章

  1. Django mysql 多线程_【实例:利用Django管理后台管理IP地址】(四)Django test+多线程+数据库+(踩坑)...
  2. 使用谷歌 Colab Notebooks,这 6 个小技巧你需要掌握
  3. 2018全球科技中心报告
  4. Scrapy项目 - 数据简析 - 实现腾讯网站社会招聘信息爬取的爬虫设计
  5. FreeJTS部标视频平台:JT/T808、JT/T809、JT/T796、JT/T794、JT/T1078、苏标ADAS的区别
  6. 40个漂亮的单页网站设计案例(上篇)
  7. Git学习文档之一 学习文档-原理
  8. 用泰勒公式求近似值_满足多个条件求最值,用这2个函数组合,写出来的公式如此简单...
  9. 为什么可积不一定可导_为什么很多人开车时一定要听歌?老司机:不听歌,要车何用?...
  10. GlobeRanger优化航空RFID套件,并收到FAA适用性信函
  11. Windows 2016 减肥
  12. 信息系统项目管理师 第二章 信息系统项目管理基础 核心知识点总结
  13. Android 圆形进度条控件
  14. html5 中英文语言切换,使用 vue-i18n 切换中英文效果
  15. 2019年蓝桥杯省赛B组 C++题解(编程题可提交)
  16. SQL中常用的字符串LEFT函数和RIGHT函数详解
  17. 小白从0开始学习推荐系统
  18. php开启页面错误提示,php如何设置关闭网页错误提示
  19. RK3326 RESET按键进入loader
  20. 多版本opencv管理 --pkg-config

热门文章

  1. 吾爱2023新年红包题第六题 (CTF)
  2. Windos 快捷键的使用 windos 徽标键的妙用
  3. 服务器装系统无法定位,!安装程序无法创建新的系统分区也无法定位分区,怎么办?...
  4. 微信公众号第三方平台开发笔记--02获取component_verify_ticket
  5. hive学习-问题解答一
  6. ggplot2-用图层构建图像2
  7. 三国志战略版:Daniel_吕玲绮分析
  8. applewatch与服务器连接中断,告诉你Apple Watch连不上iPhone该怎么办
  9. docker安装firefox
  10. android 矢量图形文件,Android Studio进行APP设计开发之矢量图及XML文件转换