1.编写一个函数,它在一个字符串中搜索,查找所有在一个给定字符集合中出现的字符
const char *find_char(const char *source, const char *chars) {
if (source == NULL || chars == NULL || *source == '\0' || *chars == '\0') {
return NULL;
}
for (;*source != '\0';++source) {
for (;chars != '\0';++chars) {
if (*source == *chars) {
return source;
}
}
}
return NULL;
int main() {
char chars[] = "acghi";
int str[20];
printf("请输入: ");
gets(str);
char *p = find_char(str, chars);
if (p != NULL) {
printf("%c\n", *p);
}
else {
printf("未找到\n");
}
}
2.编写一个函数,删除一个字符串的一部分
int mystrcmp(const char *source, const char *str) {
if (source == NULL && str == NULL) {
return 0;
}
int len = 0;
for (