#include
#include
#include
int mystrchr( char string[], char c )
{
int flag=-1;
int i=0;
int len=strlen(string);
while((flag==-1) && i
if(string[i]==c)
{
flag=i;
return flag+1;//因为字符数组从0开始计数,所以要加1
}
else
i++;
}
return 0;
}
//在输入完字符串后,要摁回车;然后再输入待查找字符。
int main()
{
int i;
char c;
char str[128];
printf("输入字符串:\n");//在输入完字符串后,要摁回车;然后再输入待查找字符。
scanf("%s", str); //这里有一个回车也是ASCII字符的问题,所以用到了getchar()
printf("输入要查找的字符\n");
getchar();
scanf("%c" ,&c);
i=mystrchr(str, c);
printf("位置为 %d\n", i);
system("pause");//这个是暂停语句可有可无
return 0;
}