wtfffff!!!!一多组输入就狗带,明明这么简单的题把我折磨得想shi。。。
abcde
this is a Example of abcde!
-------
22
-------
题意:输出第一个字符串在第二个字符串中的位置
#include <stdio.h>
#include <string.h>
#include <iostream>
#include <string>
using namespace std;
int main()
{
char str1[125];
char str2[4505];
int t,k;
cin.getline(str1,sizeof(str1));
cin.getline(str2,sizeof(str2));
int i,j=0;
int len1=strlen(str1),len2=strlen(str2);
for(i=0;i<len2&&j<len1;i++)
{
if(str2[i]==str1[j])
{
j++;
if(j==len1)
break;
}
else
j=0;
}
if(j==len1)
{
k=i+2-len1;
printf("%d\n",k);
}
return 0;
}