分享好友 资讯首页 资讯分类 切换频道

c语言电话号码问题

2025-09-09 00:0000

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

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函数从标准输入读取用户输入的电话号码字符串,我们将输入的电话号码字符串复制到存储电话号码的数组中,并增加存储的电话号码数量,我们显示存储的电话号码列表,您可以根据需要修改此示例来满足您的具体需求,您可以添加验证电话号码格式的功能或执行其他操作。

c语言电话号码问题

举报
收藏 0
打赏 0
评论 0
 
友情链接