第1个回答 推荐于2018-03-08
#include <stdio.h>
int main()
{
char str[20] ={0};
char str2[20]={0};
int i=0,j=0,flag=0,pos=-1;
gets(str);
gets(str2);
for (i=0;str[i]!='\0';i++)
{
if (str[i]==str2[0])
{
flag = 0;
for (j=1;str2[j]!='\0' && str[i+j]!='\0';j++)
{
if (str[i+j]!=str2[j])
{
flag=1;
break;
}
}
if (!flag)
{
pos = i;
break;
}
}
}
if (pos!=-1)
{
printf("str[%s]\nstr2[%s]\n[%d]\n",str,str2,pos);
}else
{
printf("not find\n");
}
return 0;
}
program
ram
str[program]
str2[ram]
[4]
Press any key to continue本回答被网友采纳