只有八十分,有没有dalao帮蒟蒻看看哪错了
查看原帖
只有八十分,有没有dalao帮蒟蒻看看哪错了
341141
hengchacha楼主2020/9/8 15:55
#include<stdio.h>
#include<string.h>
int main (){
	int maxn=0,minn=1100;//最多最少 
	char a[120];
	int sum[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
	scanf ("%s",a);
	int len;
	 len =strlen(a);
	  int zhishu[25]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97};//1~100的质数 
	int i;
	 for ( i=0; i<len ; i++ )
	 {
	 	sum [a[i]-'a']++;
	 }
	 for (i=0; i<26; i++)
	 {
	 	if (sum[i]>maxn)            
		 maxn = sum[i];
	 	if (sum[i]>0&&sum[i]<minn)	
		 minn = sum [i];
	 }
	for (i=0;i<26;i++)
	{
	if (maxn-minn==zhishu[i])
	printf ("Lucky Word\n%d",maxn-minn);
	else
	printf ("No Answer\n0");
	return 0;
}}
2020/9/8 15:55
加载中...