| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
wa无数次!!测试全过求大牛指教!!!!#include<stdio.h>
#include<string.h>
int NumberWords(char s[])
{
int i,j,n,m,k,l;
n=0;
l=strlen(s);
for(i=0;i<l;i++)
{
if((s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')&&(s[i+1]==' '||s[i+1]=='!'))
{
n++;
}
}
return n;
}
int girl[333];
char str1[222][333];
int FindWord(char s[])
{
int len=strlen(s);
char d[343];
int i,j;
for(i=0,j=0;i<len;i++)
{
if(s[i]==' ')
{
if(strncmp(s+j,"beautiful",strlen("beautiful"))==0)
{
return 1;
}
if(strncmp(s+j,"pretty",strlen("pretty"))==0)
{
return 1;
}
if(strncmp(s+j,"lovely",strlen("lovely"))==0)
{
return 1;
}
if(strncmp(s+j,"Beautiful",strlen("Beautiful"))==0)
{
return 1;
}
if(strncmp(s+j,"Pretty",strlen("Pretty"))==0)
{
return 1;
}
if(strncmp(s+j,"Lovely",strlen("Lovely"))==0)
{
return 1;
}
j=i+1;
}
}
return 0;
}
void FindGirls(char s[],int n)
{
int i,j,m,k,l;
l=strlen(s);
for(i=0,j=0;i<l;i++)
{
if(s[i]==' ')
{
for(k=0;k<n;k++)
{
char temp[333];
strcpy(temp,str1[k]);
temp[0]-=32;
if(strncmp(s+j,str1[k],strlen(str1[k]))==0||strncmp(s+j,temp,strlen(temp))==0)
{
girl[k]=1;
break;
}
}
j=i+1;
}
}
}
int main()
{
int i,j,n,m,k,l,o,p;
char str2[222];
while(~scanf("%d%d",&n,&m))
{
for(i=0;i<n;i++)
{
scanf("%s",str1[i]);
}
getchar();
while(m--)
{
gets(str2);
int len=strlen(str2);
for(i=0;i<len;i++)
if(str2[i]=='!')
str2[i]=' ';
for(i=0;i<=n;i++)
girl[i]=0;
FindGirls(str2,n);
int count=0;
for(i=0;i<n;i++)
{
if(girl[i]!=0)
count++;
}
if(count==0)
{
printf("All:");
if(NumberWords(str2)<=9)
{
printf(" oh\n");
}
else
{
if(FindWord(str2))
{
printf(" xixi\n");
}
else
{
printf(" hehe\n");
}
}
}
else
{
for(i=0;i<n;i++)
{
if(girl[i]!=0)
{
if(count==1)
{
printf("%s:",str1[i]);
break;
}
else
{
printf("%s ",str1[i]);
count--;
}
}
}
if(NumberWords(str2)<=9)
{
printf(" oh\n");
}
else
{
if(FindWord(str2))
{
printf(" xixi\n");
}
else
{
printf(" hehe\n");
}
}
}
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator