C 语言程序设计实践 7.11 幸运单词
2014-12-11 20:30
197 查看
AC代码:
#include <stdio.h> #include <math.h> #include <string.h> int main() { int i,m,flag=0,maxn,minn,sum[26]={0}; char word[100]; scanf("%s",word); for (i=0;i<strlen(word);i++) sum[word[i]-'a']++; maxn=0; minn=100; for (i=0;i<26;i++){ if (sum[i]>maxn) maxn=sum[i]; if (sum[i]<minn && sum[i]!=0) minn=sum[i]; }//记录最大,最小值。并且应注意到最小值是不可能为0的! m=maxn-minn; for (i=2;i<=sqrt(m);i++){ if (m%2==0) flag=1; }//质数判定(注意到排除不了m=0、1的情况) if (m!=0 && m!=1 && flag==0) //(因此需要在这里进行排除,显然0,1都不是质数) printf("Lucky Word\n%d\n",m); else printf("No Answer\n0\n"); return 0; }
相关文章推荐
- 《C语言及程序设计》实践项目——使用变量
- 《C语言及程序设计》实践项目——查找和排序
- C 语言程序设计实践 3.9 成绩统计
- C 语言程序设计实践 4.7 简单的运算Ⅱ
- C 语言程序设计实践 6.6 小光头的反攻
- 第四周《C语言及程序设计》实践项目11 体验结构体
- 程序设计语言实践之路
- C++程序设计语言练习7.11 标准参数宏的使用
- C 语言程序设计实践 3.10 计算三角形的面积 II
- C 语言程序设计实践 4.8 三角形和圆
- C 语言程序设计实践 6.7 觉得自己萌萌哒~
- 《C语言及程序设计》实践项目——迭代法解题
- 《C语言及程序设计》实践参考——M$pszi$y是嘛意思?
- C 语言程序设计实践 3.11 彩色链子
- C 语言程序设计实践 5.1 得分
- C 语言程序设计实践 6.8 不服 sala!
- 《C语言及程序设计》实践参考——有序数组中插入数据(函数版)
- 《C语言及程序设计》实践参考——两段函数求值
- 第四周《C语言及程序设计》实践项目2 模块化程序设计及C语言中的函数
- C 语言程序设计实践 3.12 小明的手表