我国使用的手机号码为11位,其中各段有不同的编码方向:前3位是网络识别号;第4-7位为地区编码;第8-11位表示用户号码。
本题要求你实现一个程序,自动统计指定地区编码的手机号码的个数。
输入格式:
输入第一行为待查询的地区编码,随后每行都是11位数字组成的手机号码,当读到某一行只有一个英文句点 . 时,输入结束。
输出格式:
首先在第一行中输出手机号码的总个数。然后统计指定地区编码的手机号码有多少个。第二行首先输出第一次出现该地区编码的手机号码是第几个(从 1 开始计数,没有输出0),然后输出该地区编码手机号码的总个数(没有输出0),其间以一个空格分隔。题目保证输出的所有数字不超过109。
输入样例:
0549
13563910168
13505490199
18853905089
13705390115
.
结尾无空行
输出样例:
4
2 1
结尾无空行
#include<stdio.h>
#include<string.h>
int main()
{char a[6];scanf("%s",&a);char b[12];int c=0,d=0,k;while(1){scanf("%s",b);if(b[0]=='.')break;c++;if(a[0]==b[3]&&a[1]==b[4]&&a[2]==b[5]&&a[3]==b[6]){d++;if(d==1)k=c;}}printf("%d\n",c);printf("%d %d",k,d);return 0;
}