SDJZUOJ 2351 Think Different 题目链接:http://sdjzu.acmclub.com/index.php?app=problem_title&id=147&problem_id=2351
字符串匹配水
题目分析:linux下strlwr没法用,自己现写的,如果strncpy和strcmp也没法用就跪了。
#include<stdio.h>
#include<string.h>
char c[110];
int j;
void stlr()
{
for(j=0;j<strlen(c);j++)
{
if(c[j]>64&&c[j]<91)c[j]+=32;
}
}
int main()
{
int len,flag,i;
char c1[20];
while(gets(c))
{
stlr();
i=flag=0;
while(strlen(c+i)>=15)
{
//printf("%s\n%d\n",c+i,strlen(c+i));
if(c[i]=='t')
{
strncpy(c1,c+i,16);
c1[15]=0;
if(!strcmp(c1,"think different"))flag++,i+=14;
else i++;
}
else i++;
}
printf("%d\n",flag);
}
return 0;
}PS:水过……

本文深入探讨了在字符串处理中,遇到的特定挑战——利用字符转换实现字符串匹配,并通过实例展示了如何在Linux环境下解决此类问题。

被折叠的 条评论
为什么被折叠?



