编写字符查找函数,在字符串string中查找c中的字符,如果找到则返回该字符的索引值即下标,否则返回-1。

函数原形为:intmystrchr(charstring[],charc);编写主函数进行测试。输入一个字符串数据(长度<80)和一个字符,输出该字符的序号(从0开始)。... 函数原形为:
int mystrchr(char string[],char c);
编写主函数进行测试。输入一个字符串数据(长度<80)和一个字符,输出该字符的序号(从0开始)。

如输入如下:

asdffg & *123 hjkl

f

则输出为:

3
展开
 我来答
fallx
2018-05-11 · TA获得超过5485个赞
知道大有可为答主
回答量:2321
采纳率:73%
帮助的人:721万
展开全部
#include <stdio.h> 
#include <stdlib.h>
#include <time.h>
#define N 80 //数组大小

int mystrchr(char string[] ,char c )
{   
    int i=0;
    while(string[i]!='\0'){//没到字串结尾就一直找
        if(string[i]==c)//万一找到了
            return i;//返回下标值
        ++i;
    }
    return -1;//找不到
}
int main()
{
char a[N],c;

gets(a);
scanf("%c",&c);
printf("%d\n",mystrchr(a,c));

return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式