3,882
社区成员




#include<iostream>
#include<string>
#include<cstring>
using namespace std;
string a,b;
int main()
{
int i,j,l,f;
//输入两个字符串
cin>>a>>b;
for(i=0;i<a.length();i++)//遍历字符串a
{
//如果a的长度-i小于了b的长度,那么不需要再进行比较了
if(a.length()-i<b.length()) break;
f=1;//f先置为1
for(j=0;j<b.length();j++)//遍历b字符串
{
if(a[i+j]!=b[j])
{
f=0;
break;
}
}
if(f==1)
{
cout<<i<<endl;
return 0;
}
}
cout<<-1<<endl;
return 0;
}
#include<iostream>
using namespace std;
void ProcessString(char str[])
{
if(*str >= 'a' && *str <= 'z')
*str = *str - 32;
}
int main()
{
char str[64];
cin >> str;
ProcessString(str);
cout << "转换后:" << endl <<str << endl;
}
/***
*strstr.c - search for one string inside another
*
* Copyright (c) Microsoft Corporation. All rights reserved.
*
*Purpose:
* defines strstr() - search for one string inside another
*
*******************************************************************************/
#include <cruntime.h>
#include <string.h>
/***
*char *strstr(string1, string2) - search for string2 in string1
*
*Purpose:
* finds the first occurrence of string2 in string1
*
*Entry:
* char *string1 - string to search in
* char *string2 - string to search for
*
*Exit:
* returns a pointer to the first occurrence of string2 in
* string1, or NULL if string2 does not occur in string1
*
*Uses:
*
*Exceptions:
*
*******************************************************************************/
char * __cdecl strstr (
const char * str1,
const char * str2
)
{
char *cp = (char *) str1;
char *s1, *s2;
if ( !*str2 )
return((char *)str1);
while (*cp)
{
s1 = cp;
s2 = (char *) str2;
while ( *s1 && *s2 && !(*s1-*s2) )
s1++, s2++;
if (!*s2)
return(cp);
cp++;
}
return(NULL);
}