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

求助

Posted by bnu_lpc at 2010-10-09 20:30:35
第2136题
不知错在哪里了,那位能帮忙指出一下,不胜感激。

#include<stdio.h>
int main()
{
	int i,j,ch[26],max,count=0,k;
	char str[75];
	for(i=0;i<26;i++)ch[i]=0;
	for(i=0;i<4;i++)
	{
        gets(str);
		for(j=0;str[j] != '\0'; j++)
			if(str[j] >= 'A' && str[j] <= 'Z')ch[str[j]-'A']++;
	}
	for(i=0;i<26;i++)
	{
		if(ch[i]!=0){
		ch[i]++;
		count++;
		}
	}
	max=0;
	for(i=0;i<26;i++)
		if(ch[i]>max)max=ch[i];
	for(j=max;j>=2;j--)
	{  
	    k=0;
		for(i=0;i<26;i++)
		{
			k++;
			if(ch[i]==j){
				printf("*");ch[i]--;
				if(k!=count)printf(" ");
				else break;
			}
			else if(ch[i]!=0){printf(" ");
			if(k!=count)printf(" ");
			else break;
			}
		}
		printf("\n");
	}
	k=0;
	for(i=0;i<26;i++)
	{
		k++;
		if(ch[i]!=0){
		printf("%c",'A'+i);
		if(k!=count)printf(" ");
		else break;
		}
	}
	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