永发信息网

c语言 题目 笨小猴,求大神哪错了?

答案:2  悬赏:0  手机版
解决时间 2021-02-21 01:41
题目描述
笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!
这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。

输入描述
输入文件word.in只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。

输出描述
输出文件word.out共两行,第一行是一个字符串,假设输入的的单词是Lucky Word,那么输出“Lucky Word”,否则输出“No Answer”;
第二行是一个整数,如果输入单词是Lucky Word,输出maxn-minn的值,否则输出0。

我的程序
#include
int main()
{char b[100],*c,*d;
int i=0,min,max=0,e,a;
scanf("%c",&b);
d=&b[1];
for(e=0;e<100;e++)
{c=&b[e];
for(a=1;a<100;a++)
{if(*d==*c)
i++;
d++;
}
if(max max=i;
if(min>i)
min=i;
}
int k,j,l=0;
k=max-min;
if(k==0) printf("No Answer\n%d",0);
else{
for(j=2;j if(k%j==0) {l++;break;}
if(l=0) printf("No Answer\n%d",0);
if(l!=0) printf("Lucky Word\n%d",k);
}
}
最佳答案
刚想了下你这个问题。首先你代码写的很混乱,原谅我不想看下去给你分析你的思路。写代码要有风格,你以后会慢慢练的。。。。说下我的思路,题目要求是要统计一个单词的中重复出现的最大次数和最小次数,不需要知道哪个字母,所以先输入一个串,因单词没有空格,用%s输入即可,然后获取长度len。重第一个字母开始扫描,但你要注意,相同的字母就没必要再扫描了,所以你可以设一个标记,,初始为true,相同就设为false,你只扫描true。每次扫描后更新max,min这样就可以得出了。。没联网,,所以只能用手机给思路,你自己写代码把。
全部回答
scanf("%c",&b); 应该是%s 而且去掉& 比较不应该从第0个开始么 l==0 输出Lucky Word l!=0 输出No Answer 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王者荣耀金币怎么赚快
本田crv打开车门尺寸
浦发银行营业时间是几点
不死族毁灭一波的流程是怎样的?
老板厨房电器(海安专卖店)怎么去啊,有知道地
唱吧直播间,在房间里怎么举报主播??
刘家寨地址在哪,我要去那里办事
女友分手后她说不要纠缠她了,见我就哭,我现
拳击问题:泰森VS刘易斯,两人对阵过几次?泰
【伟大反义词】伟大的反义词是什么?
派出所星期六日放假么?
帮我用<雪儿>设计一个个性QQ网名{可用火星文.
冀东古玩城地址有知道的么?有点事想过去
官禄宫武曲
下列药品有效期书写正确的是A.有效期至XXXX年
推荐资讯
崖子镇建筑工程公司在什么地方啊,我要过去处
谜语解息,五一厂里放影片,为什么是彦字
走高速路从玉屏到重庆市要经过哪些地区
十月份拿的进口车,生产日期是一月份的正常么
【银行卡分为几种类型】银行卡可分为以下类型
请问苏州大学艺术系具体怎么划分
怎么看电视直播地方台
鲜丰园家庭农场地址在哪,我要去那里办事
楠木翁村地址在什么地方,想过去办事
草的反义词是什么
成都睿淇舞蹈新都店我想知道这个在什么地方
北渠怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?