源码如下:
#include <stdio.h>
int searchA(char *s, int c)
{
int i = -1;
char *p = s;
while (p != NULL && *p != '\0' && *p != c) p++;
if (p != '\0') i = (int)(p - s) + 1; // 如果以0为起始,就把+1去掉
return i;
}
int main (int argc, const char * argv[])
{
int s[100] = {0}, index;
scanf("%s", s);
index = searchA(s, 'x');
printf("%d\n", index);
return 0;
}
追问怎么没有这个……“如果没有X字符,则输出-1”这问的呢……高手……
追答没有x就输出-1啊,没问题啊,本来就是这么实现的啊,你认为需要怎么样才叫有呢?