C和指针-编程练习

第六章
1、查找source字符串中匹配chars字符串中任何字符的第一个字符,函数返回一个指向source中第1个匹配所找到的位置的指针。如果source中的所有字符均不匹配,返回NULL指针。如果任何一个参数为NULL,或任何一个参数所指向的字符串为空,函数也返回一个NULL指针。
char *find_char( char const *source, char const *chars );
答案

2、编写一个函数,删除一个字符串的一部分。函数原型如下:
int del_substr( char *str, char const *substr )
函数首先应该判断substr是否出现在str中。如果并未出现,返回0;如果出现,应删除str中的substr子串,然后返回1。如果
substr多次出现,函数只删除第一个子串。
答案1
答案2
注释:答案1是自己写的,能运行,但代码质量不好;答案2是书上提供的标准答案。

你可能感兴趣的:(C)