请各位高手帮忙编写C++程序,谢谢!

2025-03-03 19:14:06
推荐回答(2个)
回答1:

1. 如果是返回位置的话,用整型就好了,如果没有找到,就返回-1。
2. 建议将string换为StringOpe,因为string是关键字。
int mystrchr(char *StringOpe, char c)
{
for(int i=0; i {
if(StringOpe[i] == 'c') //找到则返回当前位置
{
return i;
}
}
return -1; //没找到返回-1
}

回答2:

char *mystrchr(char *string, char c)
{
int len=strlen(string);
for(int i=0; i {
if(*(string+i) == 'c') //找到则返回当前位置
{
return string+i;
}
}
return NULL; //没找到返回-NULL
}