Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

help!各位高手!

Posted by anonym11 at 2004-08-25 20:53:01 on Problem 1677
In Reply To:我的程序读入单词没问题,为什么还是不过? Posted by:anonym11 at 2004-08-25 17:20:23
> #include<iostream>
> #include<cstring>
> using namespace std;
> char dic[10][40]={"beautiful","pretty","lovely"};
> int flag[10];
> int g;
> void cmp(char *p)
> {
> 	for(int i = 0;i < g && strcmp(p,dic[i]);i ++);
> 	flag[i] = 1;
> }
> int main()
> {
> 	int w,n,i,ncmp;//w,wish;n ,number of word;
> 	char word[200],l;	 //i,word[i];ncmp ,no. of comp;
> 	cin >> g >> w;g += 3;
> 	for(i = 3;i < g;i ++)
> 	{
> 		cin >> word;
> 		strcpy(dic[i],word);
> 	}
> 	while(w --)
> 	{
> 		n = 0;ncmp = 0;
> 		for(i = 0; i< 50;i ++)
> 			word[i]  = 0;
> 		for(i = 0;i < 10;i ++)
> 			flag[i]  = 0;
> 		i = 0;
> 		l = getchar();
> 		while(l == '\n')
> 			l = getchar();
> 		while(l != '\n')
> 		{
> 			if(l == ' ' || l == '!')
> 			{	
> 				if(!ncmp)
> 				{
> 					n ++;cmp(word);ncmp = 1;
> 					for(i = 0;i < 50;i ++)
> 						word[i] = 0;
> 					i = 0;
> 				}
> 			}
> 			else
> 			{	
> 				ncmp = 0;
> 				if(l <= 'Z')
> 					l += 'a'- 'A';
> 				word[i++] = l;				
> 			}
> 			l = getchar();
> 		}
> 		for(i = 3,ncmp = 0;i < g;i ++)
> 			if(flag[i])
> 			{
> 				if(ncmp)
> 					cout << ' ' ;
> 				cout << dic[i];
> 				ncmp += 1;
> 		}
> 			if(!ncmp)
> 				cout << "All";
> 			cout << ": ";
> 			if(n <= 9)
> 				cout << "oh\n";
> 			else
> 				if(flag[0] + flag[1] + flag[2])
> 					cout << "xixi\n";
> 				else
> 					cout << "hehe\n";		
> 	}
> 	return 0;
> }
> 		

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator