C语言求一串字符中某一个字符第一次出现的位置
#include <stdio.h>#include <string.h>
main()
{
char x[100]={0},s[100]={0};
int i,j,len;
printf("请输入一串字符串:");
gets(s);
printf("请输入你要查找的字符:");
gets(x);
len=strlen(s);
for(i=0;i<len;i++)
for(j=0;j<len;j++)
if(s[i]==x[j])
// 如果加了结束语句“break” 结果就是输出我们输入的字符的个数了,完全不正确。
printf("%d\n", i);
return 0;
}
输入一串字符,输出某一个字符第一次出现的位置
比如查找c的位置
输入:abcdeccd
输出结果:2
我写的这个结果是把这个字符出现的所有位置都输出来了
[ 本帖最后由 qwe102570 于 2014-12-7 14:12 编辑 ]