用C++编写一个用于在字符串中查找某字符的函数,原型为:char *mystrchr(char*string,char c)。
#include<iostream>usingnamespacestd;char*mystrchr(char*string,charc){intlen=strlen(st...
#include<iostream>
using namespace std;
char *mystrchr(char *string, char c)
{
int len=strlen(string);
for(int i=0; i<len; i++)
{
if(*(string+i) == 'c')
{
return string+i;
}
}
return NULL;
}
主函数怎么写?? 展开
using namespace std;
char *mystrchr(char *string, char c)
{
int len=strlen(string);
for(int i=0; i<len; i++)
{
if(*(string+i) == 'c')
{
return string+i;
}
}
return NULL;
}
主函数怎么写?? 展开
2个回答
展开全部
主函数这样调用:
int main()
{
char *input="iwqfmwqrijqruwqfjasf";
char *result=mystrchr(input,'q');
if (result!=NULL)
cout<<result<<endl;
return 0;
}
另外,你的查找字符函数有一个小错误: if(*(string+i) == 'c') 应该改成 if(*(string+i) == c)
int main()
{
char *input="iwqfmwqrijqruwqfjasf";
char *result=mystrchr(input,'q');
if (result!=NULL)
cout<<result<<endl;
return 0;
}
另外,你的查找字符函数有一个小错误: if(*(string+i) == 'c') 应该改成 if(*(string+i) == c)
追问
谢啦,我的c++不能用了,怎么卸载都卸不掉,不知道该怎么做??
追答
你的注册表是不是没删干净。你到注册表中搜索一下"C++",如果有删掉它们。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询