输入字符串 A,再输入字符串 B,找出字符串 A 中 B 覆盖最多区域, 计数并打印出来(注意输出必须包含 B 中所有字符)。注意:A.B 的字符串长度不限,但是对于字符串 B 数量较少较好。(C语言)
输入范例一: efdghafgeggcdffhsie egf
输出范例一: efdghafgeggcdff 15
#include<stdio.h>
#include<string.h>
int main()
{
char arr1[20] = { "efdghafgeggcdffhsie" };
char arr2[20] = { "efg" };
int sz1 = strlen("efdghafgeggcdffhsie");
int sz2 = strlen("efg");
int i = 0, j = 0;
int count = 0;
for (i = 0; i < sz1; i++)
{
for (j = 0; j < sz2; j++)
{
if (arr1[i] == arr2[j])
{
printf("%c",arr2[j]);
count++;
}
}
}
printf("count = %d", count);
}