c语言80,#2和#10,求助
查看原帖
c语言80,#2和#10,求助
1440136
ly202412904318楼主2024/10/13 18:34
#include<stdio.h>
#include<string.h>
int main()
{
	int min=100000,max=0,ls,a,i,t[26]={0},b;
	char s[10000];
	scanf("%s",s);
	ls=strlen(s);
	for(int i=0;i<ls;i++)
	{
		a=s[i];
		t[a-'a']++;
		
	}
	for(int i=0;i<26;i++)
	{
		if(t[i]!=0)
		{
			if(t[i]>max)
			max=t[i];
		    
		}
	}
	for(int i=0;i<26;i++)
	{
		if(t[i]!=0)
		{
			if(t[i]<min)
			min=t[i];
		    
		}
	}
	if((max-min)==1||(max-min)==0)
	{
		printf("No Answer\n0");
		
	}
	else{
	
	for(int i=2;i<=max-min;i++)
	{
		if((max-min)%i==0)
		b=i;
		break;
	}
	if((max-min)==b)
	printf("Lucky Word\n%d",max-min);
	else
	printf("No Answer\n0");}
	return 0;
} 
2024/10/13 18:34
加载中...