大佬帮忙看一下谢谢求指导!
查看原帖
大佬帮忙看一下谢谢求指导!
1104314
ammmmmgoding楼主2023/11/2 22:09
#include <stdio.h>
int max00000(int a, int b) { return a > b ? a : b; }
int min00000(int a, int b) { return a < b ? a : b; }
int shai2(int x) {
	for (int i = 2; i < x; i++) { if (x % i == 0)return 1; else { return 2; } }
}

int main() {
	int maxn = 0, minn = 5449; int n = 0; int arr[26] = { 0 }; int count = 0;
	char x[100]; while (scanf("%c", &x[n]) !=EOF) {
		n++;
	}for (int i = 0; i < n; i++) {
		for (char j = 'a'; j <= 'z'; j++) {
			if (j == x[i]) { arr[i]++; }
		}
	}for (int i = 0; i < count; i++) {
		maxn = max00000(arr[i], maxn); minn = min00000(arr[i],minn);
	}int s = maxn - minn;
	if (maxn - minn == 0)printf("No Answer\n%d",s);
	else if (1 == shai2(s))printf("Lucky Word\n%d",s);
	else if (  2==shai2(s) )printf("No Answer\n%d",s);
	else if (s==1)printf("No Answer\n%d",s);
	return 0;
}
2023/11/2 22:09
加载中...