一个简单的c语言题目

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:27:09
请编写一个函数strend(s,c),若c在字符串s中出现返回1,否则返回0

补考的题目,小妹含泪跪求高手解答

int strend(char *s,char c)//字符串首地址为s;字符为c;
{ for(;*s!='\0";s++)
if(*s==c) return 1;
return 0;
}

int strend(char *s)
{ for(;*s!='\0";s++)
if(*s=='c') return 1;
else return 0;
}

/*函数strend(s,c),若c在字符串s中出现返回1,否则返回0*/

/*功能:判断字符串c在字符串s中是否出现
输入:const char * s---一个以'\0'结尾的字符串,判断其中是否包含另一个字符串
const char * c---一个以'\0'结尾的字符串,判断该字符串是否在另一个字符串中出现
输出:1---s中包含c
0---s中不包含c
返回值:1---s中包含c
0---s中不包含c
*/
int strend(const char *s,const char *c)
{
/*定义循环用的变量*/
int i,j;
/*定义一个变量表示某次比较是否一致*/
bool bFlag=true;

/*采用两层循环从s字符串第一个位置开始
依此往后一个字符一个字符地比较从该字符
开始的连续c字符串那么长的内容是否与c字
符串相同,相同则表示s中包含c,如果这个循环
结束都没有找到相同的,则表示s中不包含c*/

/*外层循环是在c字符串中从第一个字符依次往
后找*/
for( i=0 ; i<(strlen(s)-strlen(c)) ;i++ )
{
/*内层循环是比较字符是否相等*