自动统计指定地区编码的手机号码的个数生成c语言代码
时间: 2023-06-27 18:07:30 浏览: 54
以下是一个简单的 C 语言程序,用于统计指定地区编码的手机号码个数。该程序要求用户输入一个手机号码列表和一个地区编码,然后输出该地区编码的手机号码个数。
```c
#include <stdio.h>
#include <string.h>
#define MAX_NUMBERS 1000 // 最大手机号码数量
#define CODE_LENGTH 3 // 地区编码长度
#define NUMBER_LENGTH 11 // 手机号码长度
int main() {
char numbers[MAX_NUMBERS][NUMBER_LENGTH + 1]; // 手机号码列表
char code[CODE_LENGTH + 1]; // 地区编码
int count = 0; // 统计数量
// 输入手机号码列表
printf("请输入手机号码列表(每行一个,最多 %d 个):\n", MAX_NUMBERS);
int i = 0;
while (i < MAX_NUMBERS && scanf("%s", numbers[i]) == 1) {
i++;
}
int num_numbers = i; // 实际手机号码数量
// 输入地区编码
printf("请输入地区编码(%d 位数字):\n", CODE_LENGTH);
scanf("%s", code);
// 统计数量
for (i = 0; i < num_numbers; i++) {
if (strncmp(numbers[i], code, CODE_LENGTH) == 0) {
count++;
}
}
// 输出结果
printf("地区编码为 %s 的手机号码数量为 %d\n", code, count);
return 0;
}
```
该程序首先定义了几个常量,包括最大手机号码数量、地区编码长度和手机号码长度。然后,它使用一个二维字符数组来存储手机号码列表,使用一个字符数组来存储地区编码,使用一个整数变量来存储统计数量。
程序首先提示用户输入手机号码列表,每行一个手机号码,最多可以输入 MAX_NUMBERS 个。当用户输入完毕或者输入达到最大数量时,程序会停止接受输入。
接下来,程序提示用户输入地区编码,要求用户输入 CODE_LENGTH 位数字。然后程序开始遍历手机号码列表,对于每个手机号码,如果它的前 CODE_LENGTH 位与地区编码相同,则将统计数量加一。
最后,程序输出地区编码和统计数量。
请注意,这个程序非常简单,只是一个示例,还有很多需要改进的地方,例如输入检查、错误处理等等。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)