这哪里错了,看看呗。编译器一直报错
查看原帖
这哪里错了,看看呗。编译器一直报错
593001
Langrange2021楼主2022/9/11 23:04
#include <stdio.h>
int main()
{
	char word[100];
	int chart[27]={0};
	int count = 0;
	int max;
	int min;
	int number;
	scanf("%s", word);
	for (int k = 0; k < 50; k++)
	{
		if (word[k] = '\0')
		{
			break;
		}
		count++;
	}
	for (int i = 0; i < count; i++)
	{
		int a;
		a = (int)word[i];
		chart[a - 96]++;
	}
	max  = chart[1];
	for (int p = 1; p <= 26; p++)
	{
		if (chart[p] != 0)
		{
			min = chart[p];
			break;
		}
	}
	for (int a = 1; a <= 26; a++)
	{
		if (chart[a] > max)
		{
			max = chart[a];
		}
		if (chart[a] < min)
		{
			min = chart[a];
		}
	}
	number = max - min;
	if (number > 2)
	{
		int q;
		for ( q = 2; q < number; q++)
		{
			if (number % q == 0)
			{
				printf("No Answer\n");
				printf("0");
				break;
			}
		}
		if (q == number )
		{
			printf("Lucky Word\n");
			printf("%d", number);
		}
	}
	else if (number == 2 || number == 1 || number == 0)
	{
		printf("No Answer\n");
		printf("0");
	}
	return 0;
}
2022/9/11 23:04
加载中...