| ||||||||||
| 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 | |||||||||
Re:400题,附上我的代码In Reply To:Re:400题,附上我的代码 Posted by:huangchang9001 at 2012-07-10 21:06:22 > #include<stdio.h>
> #include<string.h>
> void main(void){
> int flag[5];
> char name[5][201];
> char wish[201];
> char word[201];
> int h,w,i;
> scanf("%d%d",&h,&w);
> i=0;
> while(i<h) {
> scanf("%s",name[i++]);
> //printf("%s",name[]);
> }
> getchar();
> i=0;
> while(i<w){
> int is_all=1,is_oh=1,is_xi=0;
> int j,k,count;
> j=0;
> while(j<h) flag[j++]=0;
> gets(wish);
> j=0;
> k=0;
> count=0;
> while(1){
> if(wish[j]=='!'||wish[j]==' '||wish[j]=='\0'){
> word[k]='\0';
> if(k>0) {
> count++;
> if(word[0]>='A'&&word[0]<='Z') word[0]+=32;
> k=0;
> while(k<h){
> if(strcmp(name[k],word)==0){
> is_all=0;
> flag[k]=1;
> break;
> }
> k++;
> }
> if(strcmp(word,"beautiful")==0||strcmp(word,"pretty")==0||strcmp(word,"lovely")==0) is_xi=1;
> }
> k=0;
> }
> else word[k++]=wish[j];
> if(wish[j]=='\0') break;
> j++;
> }
> if(count>9)is_oh=0;
>
> if(is_all) printf("All: ");
> else{
> j=0;
> k=0;
> while(j<5){
> if(flag[j]){
> if(k) printf(" ");
> printf("%s",name[j]);
> k++;
> }
> j++;
> }
> printf(": ");
> }
> if(is_oh) printf("oh\n");
> else if(is_xi) printf("xixi\n");
> else printf("hehe\n");
> i++;
> }
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator