解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
char a[100];
int i,j;;
int w;
int b[200]={0};
scanf("%s%n",a,&w);
for(i=0;a[i]!='\0';i++)
{
b[a[i]-'a']+=1; //注意这里把数组放到数组的【】里面就自动把他所对应的那个字符转为ASCII码,
}
int max,min;
max=b[0];
for(i=0;i<26;i++) //这里得到最大的数目
{
if(b[i]>max)
{
max=b[i];
}
}
min=max;
for(i=0;i<26;i++) //这里得到最小的数目
{
if(b[i]<min&&b[i]!=0)
{
min=b[i];
}
}
int result=max-min;
if(result==2) //从这行往下就是判断素数的代码,没什么好讲的
{
printf("Lucky Word\n");
printf("2");
}
else if(result%2==0)
{
printf("No Answer\n");
printf("0");
}
else
{
printf("Lucky Word\n");
printf("%d",result);
}
}
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:610 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:553 |
回文串 (C语言代码)浏览:3095 |
wu-理财计划 (C++代码)浏览:907 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
母牛的故事 (C语言代码)浏览:739 |
a+b浏览:452 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
【亲和数】 (C语言代码)浏览:628 |
矩阵转置 (C语言代码)浏览:855 |