有人吗帮忙看一下有什么问题自我感觉都对的help
查看原帖
有人吗帮忙看一下有什么问题自我感觉都对的help
1104314
ammmmmgoding楼主2023/11/3 12:17
#include <stdio.h>
#include <string.h>

int max(int a, int b) { return a > b ? a : b; }
int min(int a, int b) { return a < b ? a : b; }
int shai(int x) {
	if (x == 2)return 2;
	else {
		for (int i = 2; i < x; i++) { if (x % i == 0)return 1; else { return 2; } }
	}
}

int main() {
	int maxn = 0, minn = 100;  int arr[26] = { 0 }; int count = 0; int c = 1;
	char x[1000]; scanf("%s", x); int len = strlen(x);
	for (int i = 0; i < len; i++) {
		c = 1;		for (char j = 'a'; j <= 'z'; j++) {
			if (j == x[i]) { arr[c]++; }c++;
		}
		}for (int i = 0; i < 26; i++) {
			maxn = max(arr[i], maxn); minn = min(arr[i],minn);
		}if (minn == 0) { minn = 1; }
		int s = maxn - minn;
	if (maxn - minn == 0)printf("No Answer\n0");
	else if (2 == shai(s))printf("Lucky Word\n%d",s);
	else if (1==shai(s) )printf("No Answer\n0");
	else if (s==1)printf("No Answer\n0");
	return 0;
2023/11/3 12:17
加载中...