C语言——大头记单词

这篇具有很好参考价值的文章主要介绍了C语言——大头记单词。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

C语言——大头记单词,c语言,算法,开发语言

归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝
每一发奋努力的背后,必有加倍的赏赐!

一起加油!

C语言——大头记单词,c语言,算法,开发语言

题目描述

大头的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!

这种方法的具体描述如下:假设 maxn 是单词中出现次数最多的字母的出现次数,minn 是单词中出现次数最少的字母的出现次数,如果 maxn-minn 是一个质数,那么大头就认为这是个 Lucky,这样的单词很可能就是正确的答案。

输入格式

一个单词,其中只可能出现小写字母,并且长度小于 100

输出格式

共两行,第一行是一个字符串,假设输入的的单词是 Lucky,那么输出“ Lucky”,否则输出“ No Answer”

第二行是一个整数,如果输入单词是 Lucky,输出 maxn-minn 的值,否则输出 0

输入输出样例

输入1

error

输出1

Lucky 2

单词error中出现最多的字母 r 出现了 3 次,出现次数最少的字母出现了 1 次,3−1=22 是质数。

输入2

olympic

输出2

No Answer 0

单词olympic中出现最多的字母ii出现了 1 次,出现次数最少的字母出现了 1 次,1−1=00 不是质数。文章来源地址https://www.toymoban.com/news/detail-805697.html

 代码附上:
#include<stdio.h>
#include<string.h>
void fun1(char *str,int n,int *max,int *min)
{
    int i,j,k; 
	int pmax=0,pmin=100;
    for(i=0;i<n;i++)
    {
        k=0;
        for(j=i;j<n;j++)
        {
            if(str[i]==str[j])
            {
                k++;
            }
        }
    if(k>pmax)
    {
        pmax=k;
    }
    if(k<pmin)
    {
        pmin=k;
    }
	}
    *max=pmax;
    *min=pmin;
}
int fun2(int n)
{
    int flag=1;
    if(n<2)
    {
        flag=0;
    }
    for(int i=2;i<n;i++)
    {
        if(n%i==0)
        {
            flag=0;
            break;
        }
    }
    return flag;
}
int main()
{
    char str[100];
    gets(str);
    int n=strlen(str);
    int max,min;
    fun1(str,n,&max,&min);
    int k=0;
    k=fun2(max-min);
    if(k==1)
    {
        printf("Lucky\n");
        printf("%d",max-min);
    }
    else
    {
        printf("No Answer\n");
        printf("0");
    }
    return 0;
}

到了这里,关于C语言——大头记单词的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 面试算法108:单词演变

    输入两个长度相同但内容不同的单词(beginWord和endWord)和一个单词列表,求从beginWord到endWord的演变序列的最短长度,要求每步只能改变单词中的一个字母,并且演变过程中每步得到的单词都必须在给定的单词列表中。如果不能从beginWord演变到endWord,则返回0。假设所有单词只

    2024年02月01日
    浏览(44)
  • C语言实现背单词软件(系统级别)

    目录 一、软件需求说明书 1 引言  2 任务概述   二、可行性研究报告  1 编写目的  2 所建议的系统(技术可行性)  3 使用方面的可行性  4 结论  三、系统设计说明书   1.面向对象设计 1.1前提说明  1.2 系统设计 2.面向对象建模   四.界面设计 五、测试计划   1.编写目

    2024年02月06日
    浏览(39)
  • 算法-图BFS/DFS-单词接龙

    https://leetcode-cn.com/problems/number-of-islands 给定两个单词(beginWord 和 endWord)和一个字典,找到从 beginWord 到 endWord 的最短转换序列的长度。转换需遵循如下规则: 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典中的单词。 说明: 如果不存在这样的转换序列,返回

    2024年02月10日
    浏览(44)
  • 【算法】串联所有单词的子串【滑动窗口】

    滑动窗口

    2024年01月19日
    浏览(44)
  • 递归算法学习——N皇后问题,单词搜索

    目录 ​编辑 一,N皇后问题 1.题意 2.解释 3.题目接口 4.解题思路及代码 二,单词搜索 1.题意 2.解释 3.题目接口 4.思路及代码 1.题意 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题  研究的是如何将  n  个皇后放置在  n×n  的

    2024年02月09日
    浏览(42)
  • NNLM - 神经网络语言模型 | 高效的单词预测工具

    本系列将持续更新NLP相关模型与方法,欢迎关注! 神经网络语言模型(NNLM)是一种人工智能模型,用于学习预测词序列中下一个词的概率分布。它是自然语言处理(NLP)中的一个强大工具,在机器翻译、语音识别和文本生成等领域都有广泛的应用。 Paper - A Neural Probabilistic

    2024年02月19日
    浏览(44)
  • 算法leetcode|79. 单词搜索(rust重拳出击)

    给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

    2024年02月09日
    浏览(59)
  • 后端开发专业英文单词收集

    government affairs 政务 customers Delivery 客户交付 high-concurrency 高并发 system architecture design and implementation 系统架构设计和开发 use guidance 用法指导 tencent cloud product 腾讯云产品 job qualification 工作要求 Bachelor Degree 学士学位 master degree 硕士学位 Backstage/back-end system development 后端系统开

    2024年02月04日
    浏览(34)
  • python语言与系统设计 大作业——背单词的小软件

    问题描述: 这是一款帮助学生背单词的小软件。建立单词库: 第一个功能是学生帮助学生记单词,会显示单词库中单词的拼写、音标、词性、中文翻译,学生可以选择中途退出,再次进入的时候,可以从上次退出的位置继续,也可以重新开始,如果没有上一次的记录,则重

    2024年02月09日
    浏览(31)
  • 对字符串中所有单词进行倒排-C语言/Java

    描述         输入一个字符串,输出字符串中单词的倒序。 要求 构成单词的字符只有26个大写或小写英文字母。 非构成单词的字符均视为单词间隔符; 倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔

    2024年02月12日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包