符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
例如:给定s1 = AABCD和s2 = BCDAA,返回1
给定s1 = abcd和s2 = ACBD,返回0.
AABCD左旋一个字符得到ABCDA
AABCD左旋两个字符得到BCDAA
第一种:通过其中一个字符串向左移动确定第二个字符串
#include
#include
void left_move(char *str, int k)
{
while (k != 0)
{
char *cur = str;//必须需要另一个指针存储首地址
char tmp=*cur;
while ((*(cur+1)) != '\0')
{
*cur = *(cur + 1);
cur++;
}
*(cur) = tmp;
k--;
}
}
int Judge_string(char *str, const char *p)//判断函数
{
int i;
if (strlen(str) != strlen(p))
{
return 0;
}
for (i = 1; i <= strlen(str); i++)
{
left_move(str,1);
if (strcmp(str, p)==0)//strcmp函数判断str字符串是否与p字符串相同
{
return 1;
}
}
return 0;
}
int main()
{
char str[] = "abcd";
char str1[] = "cdab";
int ret = Judge_string(str, str1);
if (0 == ret)
{
printf("str1不是str旋转后得到的!\n");
}
else
{
printf("str1是str旋转后得到的!\n");
}
system("pause");
return 0;
}
第二种:通过拼接字符串,然后再字符串中找另一个字符串(strstr函数)
#include
#include
int Judge_string(char *str, char *p)
{
if (strlen(str) != strlen(p))
{
return 0;
}
//拼接字符串,strncat(a,b,n)把b字符串中的n个元素拼接给a字符串,
//所得字符串名字为a
strncat(str, str, strlen(str));
printf("%s",str);
//strstr(a,b)判断a中是否含有b字符串,没有returnNULL,
//有return a字符串中遇到b字符串之后所有字符
//例如:a:abcdefgh b:def return defgh
if (strstr(str, p) == NULL)
{
return 0;
}
else
{
return 1;
}
}
int main()
{
char str[20] = "abcd";//数组必须要足够大
char str1[] = "bcde";
int ret = Judge_string(str, str1);
if (0 == ret)
{
printf("str1不是str旋转后得到的!\n");
}
else
{
printf("str1是str旋转后得到的!\n");
}
system("pause");
return 0;
}
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。