编制如下函数原型的函数:int index(const char *str,char c),这个函数返回字符串str中第一次出现字符c的

编制如下函数原型的函数:intindex(constchar*str,charc),这个函数返回字符串str中第一次出现字符c的位置。我想问下这个题想得到什么结果呢?就是... 编制如下函数原型的函数:int index(const char *str,char c),这个函数返回字符串str中第一次出现字符c的位置。
我想问下这个题想得到什么结果呢?就是说最后屏幕上输出什么?是第一次出现的字符c和后面的字符到完吗?
如果有参考代码的,我非常感谢拉。
展开
 我来答
alingmeng000
2011-03-13 · 超过10用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:16.9万
展开全部
#include<iostream>
using namespace std;
int index(const char *str,char c)
{
const char *temp=str;
int n=0;
while (*temp!='\0')
{
if (c==*temp)
{
return n;
}
n++;
temp++;
}
return -1;
}
int main()
{
char str[10]="hello";
cout<<index(str,'l')<<endl;
return 0;
}

这是是我写的一个函数,复制粘贴到环境里可以直接运行,"hello"是测试字符串,找到第一个'l'应该返回2,你可以自己运行一下,所以最后屏幕里输出2。
你考虑一下函数的返回值为整型,就绝对不可能返回字符串,所以你最后有一句话不对哦。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式