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