计蒜客 难题题库 128 返回最后的字符串

findFinal函数的功能是求出s所指字符串中最后一次数显的t所指向的子字符串地址,通过函数值返回。

在主函数中输入从此地址开始的字符串,若未找到,则函数返回NULL.

例如,输入"pmbhahahahpmbyyy",t中输入"pmb",则程序返回"pmbyyy".

请修改程序代码。


样例1

输入:

hjoohjkkoohjbn

输出:

hjnb


char *finalFind(char *s, char *t)
{//请在函数里面修改你的代码
	char *temp1, *temp2, *a;
	a = NULL;
	while(*s)
	{
		temp1 = s;
		temp2 = t;
		while(*temp2)
		{
			if(*temp2 == *temp1)
			{
				temp2++;
				temp1++;
			}
			else
				break;
		}
		if(*temp2 == '\0')
			a = s;
		s++;
	}
	return a;
}



你可能感兴趣的:(OJ,计蒜客)