以下是一个简单的示例,展示了如何在C语言中读取和存储电话号码。

#include <stdio.h>
#include <string.h>
#define MAX_PHONE_NUMBERS 100 // 假设最多有100个电话号码
#define PHONE_NUMBER_LENGTH 15 // 假设电话号码的最大长度为15个字符(包括分隔符和空格)
int main() {
char phoneNumbers[MAX_PHONE_NUMBERS][PHONE_NUMBER_LENGTH]; // 存储电话号码的数组
int numPhoneNumbers = 0; // 当前存储的电话号码数量
printf("请输入电话号码(输入空行结束输入):n");
char input[PHONE_NUMBER_LENGTH]; // 存储用户输入的临时电话号码字符串
while (fgets(input, PHONE_NUMBER_LENGTH, stdin)) { // 从标准输入读取电话号码字符串
// 删除可能的换行符(fgets会读取换行符)
input[strcspn(input, "n")] = 0;
if (strlen(input) > 0) { // 如果输入不为空字符串,则存储电话号码
strcpy(phoneNumbers[numPhoneNumbers], input);
numPhoneNumbers++; // 增加存储的电话号码数量
} else { // 如果输入为空字符串,则结束输入并退出循环
break;
}
}
printf("您输入的电话号码如下:n");
for (int i = 0; i < numPhoneNumbers; i++) { // 显示存储的电话号码列表
printf("%sn", phoneNumbers[i]);
}
return 0;
}在这个示例中,我们定义了一个字符数组来存储电话号码,并使用fgets函数从标准输入读取用户输入的电话号码字符串,我们将输入的电话号码字符串复制到存储电话号码的数组中,并增加存储的电话号码数量,我们显示存储的电话号码列表,您可以根据需要修改此示例来满足您的具体需求,您可以添加验证电话号码格式的功能或执行其他操作。






