C语言,运行就报错,求神犇指点
查看原帖
C语言,运行就报错,求神犇指点
1447405
LXuhdXD楼主2024/9/20 14:04
#include<stdio.h>//笨小猴
int main()
{
	int n[27];//所有字母个数的数组
	int a[101];//字符串
	int i;//字母数组括号内变量
	int m;//字符串括号内变量
	int k;

	for (i = 0; i < 26; i++)
	{
		n[i] = 0;
	}//初始化每个字母的个数
	
	
	scanf("%s", &a);//存储单词
	for (m = 1,i=0; a[m] != '\0'; m++)
	{   
		if (a[m] < 91)
		{   
			i = a[m] - 'A';
			n[i] = n[i] +1;
			break;
		}//大写的字母
		else
		{  
			i = a[m] -'a';
			n[i] = n[i] +1;
			break;
		}//小写的字母
	}//存储每个字母出现的个数
   /*---------------准备完成,开始找最大和最小值-----------------*/
	int max=1, min=102;
	for (i = 0; i < 26; i++)
	{
		if (n[i] != 0)
		{
			if (n[i] <= min)
			{
				min = n[i];
			}
		}
	}//找最小值
	for (i = 0; i < 26; i++)
	{
		if (n[i] >= max)
		{
			max = n[i];
		}
	}//找最大值
	/*-----------------找完最大值与最小值----------------*/
	int c;//最大值与最小值的差
	int q;//判断是否为质数的辅助除数变量
	c = max - min;
	if (c = 0)
	{
		printf("No Answer\n0");
	}
	if (c = 1)
	{
		printf("No Answer\n0");
	}
	if (c = 2)
	{
		printf("Lucky Word\n2");
	}//三种特殊情况
	if (c > 2)
	{    
		for (q = c - 1; q > 0; q--)
		{
			if (q!=1&&c / q == 0)
			{
				printf("No Answer\n0");
				break;
			}
			if (q == 1)
			{
				printf("Lucky Word\n");
				printf("%d", c);
			}
		}
	}
	return 0;
}
2024/9/20 14:04
加载中...