B - 영어(字符串)
一道关于字符串的题,这方面掌握的不是太好。
1 #include<cstdio> 2 #include<cstring> 3 int main() 4 { 5 int t; 6 char s[10005],f[8]="English"; //用数组存放字符串 7 scanf("%d",&t); 8 while(t--) 9 { 10 scanf("%s",s); 11 int len=strlen(s); 12 int k,n=0; 13 for(int i=0;i<len;i++) 14 { 15 k=0; 16 if(s[i]=='E') 17 { 18 k++; 19 for(int j=i+1;j<i+7;j++)//两个for循环解决问题 20 { 21 if(s[j]==f[k]) 22 k++; 23 if(k==7) 24 { 25 n++; 26 k=0; 27 break; 28 } 29 } 30 } 31 32 33 34 } 35 printf("%d\n",n); 36 } 37 }
永远渴望,大智若愚(stay hungry, stay foolish)