编写字符查找函数,在字符串string中查找c中的字符,如果找到则返回该字符的索引值即下标,否则返回-1。
函数原形为:intmystrchr(charstring[],charc);编写主函数进行测试。输入一个字符串数据(长度<80)和一个字符,输出该字符的序号(从0开始)。...
函数原形为:
int mystrchr(char string[],char c);
编写主函数进行测试。输入一个字符串数据(长度<80)和一个字符,输出该字符的序号(从0开始)。
如输入如下:
asdffg & *123 hjkl
f
则输出为:
3 展开
int mystrchr(char string[],char c);
编写主函数进行测试。输入一个字符串数据(长度<80)和一个字符,输出该字符的序号(从0开始)。
如输入如下:
asdffg & *123 hjkl
f
则输出为:
3 展开
1个回答
展开全部
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询