首页 > 程序开发 > 软件开发 > 其他 >

swustoj短信(0332)

2017-04-26

swustoj短信(0332):某日,小Y同学迷恋上一女生,于是决定向该女生表白。可是,悲剧往往发生在帅哥身上。在小Y同学表白后。

swustoj短信(0332):某日,小Y同学迷恋上一女生,于是决定向该女生表白。可是,悲剧往往发生在帅哥身上。在小Y同学表白后,该女生发来一短信,该短信由一行字符串组成。并告知小Y同学,如若能从中找出字符串 “i”“love”“you”三个字符串,并且这三个字符串在短信中是顺序的,并且任意两个不能相邻,则表示她喜欢小Y同学。

Input 对应每组测试数据的结果,如果存在 顺序的 并且互不相邻 的三个字符串“i”“love”“you”串则输出“Yes”,否则输出“No” Outpu
#include 
#include 
int main() 
{
	char s[1024], *p;
	int z;
	scanf("%d", &z); getchar();
	while (z-- != 0)
	{
		scanf("%s", s);
		p = strstr(s, "i");//*p=strstr(str1, str2);该函数返回字符串2在字符串1中第一次出现的位置的指针
		//printf("%c\n", *p);
		if (p != NULL)
		{
			p = strstr(p + 2, "love");//因为这三个字符串在短信中是顺序的,并且任意两个不能相邻So
			//printf("%c\n", *p);
			if (p != NULL) 
			{
				p = strstr(p + 5, "you");
				//printf("%c\n", *p);
				if (p != NULL)
				{
					printf("Yes\n");
				}
				else 
				{
					printf("No\n");
				}
			}
			else 
			{
				printf("No\n");
			}
		}
		else 
		{
			printf("No\n");
		}
	}
	return 0;
}


相关文章
最新文章
热点推荐