在做面试题集的时候遇到的,参考网上答案,大多是用strncasecmp等一些现有的函数来实现的,
但在面试中应该是考察的是编程思路,自己编了一段代码,刚好达到效果。
#include
void strstrp(char *a, char *b)
{
int n = 0, m = 0;
while(*b != '\0')
{
while(*a != '\0')
{
if(*b == *a || *b - 32 == *a || *b + 32 == *a)
{
n++;
break;
}
a++
}
m++;
b++;
}
if(m == n)
puts("yes");
else
puts("no");
}
int main()
{
char a[] = "asdsadaf";
char b[] = "SaDA";
strstrp(a, b);
}