例如:
char *str =“abcd”;char ch=‘d';则
mystrchr(strch)应当返回4。若char ch='x';则返回0(表示字符串str中没有这个字符)
写一函数,int mystrchr(char *str,char ch),找出str指向的字符串中第一次出现ch的位置
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
快乐鹦鹉 2022-12-06 10:48关注遍历所有字符就行了啊
#include <stdio.h> int mystrchr(char *str,char ch) { int i=0; while(str[i] != '\0') { if(s[i] == ch) return i+1; i++; } return 0; } int main() { char str[1000]; gets(str); char ch = getchar(); printf("%d",mystrchr(str,ch)); }评论 打赏 举报 编辑记录解决 1无用