c语言80分求助
查看原帖
c语言80分求助
1457862
YuYi_official楼主2024/12/30 19:25
#include<bits/stdc++.h>
using namespace std;

int prime[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};
int b[27]={97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123};
int c[27];
char a[101];


int main(){
	string s;
	int maxn=INT_MIN,minn=INT_MAX,t=0,aws=0;
	cin>>s;
	for(int i=1;i<=s.length();i++)	a[i]=s[i];
	
	
	for(int i=1;i<=s.length();i++){
		for(int j=1;j<=27;j++){
			if(int(a[i])==b[j])	c[j]++;	
		}
	}
	
	
	for(int i=1;i<=26;i++){
		if(c[i]==0)	continue;
		maxn=max(maxn,c[i]);
		minn=min(minn,c[i]);
	}
	
	t=maxn-minn;
	if(t>=2)
	for(int i=0;i<=25;i++)	if(t==prime[i])	aws=1;	
	
	if(aws==1){
		cout<<"Lucky Word"<<endl;
		cout<<t;
	}
	else{
		cout<<"No Answer"<<endl;
		cout<<0;
	}
	
	
}

代码如上

2024/12/30 19:25
加载中...