笨小猴
题目
思路分析
1.首先难点是找出出现次数最多与最少的字母,我们可以通过建立两个数组,一个是字符数组,用来存储字符串,一个是整形数组,用来记录每个字母对应的出现次数,然后再使用for—if配合找出最大最小数
2,第二个可以通过调用函数来确定差值是否为素数
代码
#include<stdio.h> int num[26]; char s[100]; int zhishu(int x) { if(x<2) { return 0; } for(int i=2;i<=x/i;i++) { if(x%i==0) { return 0; } } return 1; } int main() { int max=-1,min=100; scanf("%s",&s); for(int i=0;s[i];i++) { num[s[i]-'a']++; } for(int i=0;i<26;i++) { if(num[i]>max) { max=num[i]; } } for(int i=0;i<26;i++) { if((num[i]<min)&&(num[i]!=0)) { min=num[i]; } } if(zhishu(max-min)) { printf("Lucky Word\n"); printf("%d",max-min); } else { printf("No Answer\n"); printf("0"); } return 0; }
运行结果
标签:int,C语言,蓝桥,笨小猴,数组,例题 From: https://www.cnblogs.com/hcrzhi/p/17399331.html