• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

用C:提取电话号码 在下列输入字符串中豪华单间出租,联系电话:13888888888

发布于 2023-07-16 19:04:13

以下是使用C语言提取电话号码的示例代码:

#include <stdio.h>
#include <string.h>

int main() {
    char input[] = "豪华单间出租,联系电话:13888888888";
    char phone[12]; // 保存电话号码的数组,包括终止符'\0'
    int i, j, k;

    // 初始化phone数组为全零
    memset(phone, '\0', sizeof(phone));

    // 找到冒号后面的数字开始的位置
    for (i = 0; i < strlen(input); i++) {
        if (input[i] == ':') {
            i++;
            break;
        }
    }

    // 提取电话号码
    for (j = 0, k = i; k < strlen(input); k++) {
        if (input[k] >= '0' && input[k] <= '9') {
            phone[j++] = input[k];
        }
        else {
            break;
        }
    }

    // 输出提取到的电话号码
    printf("电话号码:%s\n", phone);

    return 0;
}

运行以上代码,输出结果为:

电话号码:13888888888

这样,通过字符串遍历和判断,就可以提取出给定输入字符串中的电话号码。请注意,以上代码是一个简化版的示例,可能需要根据实际需求进行适当修改。

0 条评论

发布
问题

在线
客服