头文件 #include<string.h>
用法:
strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回 str1字符串从 str2第一次出现的位置开始到 str1结尾的字符串;否则,返回NULL
比赛一结束,我就发博客?,这个函数妙啊
AC代码
#include <stdio.h>
#include <string.h>
char T[100005],S[1005][100005];
int main()
{
int n;
scanf("%s",T);
scanf("%d",&n);
for(int i = 0;i < n;i++)
{
scanf("%s",S[i]);
if(strlen(T) == strlen(S[i]))
{
if(strcmp(T,S[i]) == 0)
{
printf("jntm!\n");
}
else
{
printf("friend!\n");
}
}
if(strlen(T) > strlen(S[i]))
{
if(strstr(T,S[i]))
{
printf("my child!\n");
}
else{
printf("oh, child!\n");
}
}
if(strlen(T) < strlen(S[i])){
if(strstr(S[i],T))
{
printf("my teacher!\n");
}
else{
printf("senior!\n");
}
}
}
return 0;
}