字母c代表什么数字

Here is the program for anagram in c.
这是c中的字谜程序。
Two strings are said to be anagrams if by rearranging the characters of any one string will make both strings equal.
如果通过重新排列任一字符串的字符将使两个字符串相等,则两个字符串被称为字谜。
Example: 例:

“adsfa” and “sdfac” are not anagrams
“ adsfa”和“ sdfac”不是字谜

如何检查两个字符串是否是字谜? (How to Check two Strings are Anagrams or not?)

So what we will do is find the frequency of each characters in first and second string and store it in two arrays. Now we will check the frequency of each character in two strings by comparing the two arrays. If every character has same frequency then the strings are anagrams otherwise not. Below I have written a C program to implement this logic. If you are finding any difficulty then comment below, I will try to solve your problem.

因此,我们要做的是找到第一个和第二个字符串中每个字符的频率并将其存储在两个数组中。 现在,我们将通过比较两个数组来检查两个字符串中每个字符的频率。 如果每个字符具有相同的频率,则字符串是字谜,否则不是。 下面,我编写了一个C程序来实现此逻辑。 如果您发现任何困难,请在下面评论,我将尽力解决您的问题。

C语言的Anagram程序 (Anagram Program in C)

#include<stdio.h>
#include<string.h>
#include<stdlib.h>//function to count the frequency of each character
void count_frequency(char str[],int s[])
{int i=0,j,count;while(str[i]!='\0'){j=0;count=0;while(str[j]!='\0'){if(str[i]==str[j])count++;j++;}s[str[i]-97]=count;i++;}
}int main()
{char str1[100],str2[100];int i,j,flag=1,s1[26]={0},s2[26]={0};printf("Enter first string:");scanf("%s",str1);printf("Enter second string:");scanf("%s",str2);if(strlen(str1)!=strlen(str2))    //if the lengths of two strings are not equal{printf("\nStrings are not anagrams");exit(0);}count_frequency(str1,s1);count_frequency(str2,s2);for(i=0;i<26;++i) //checking freuency of each character{if(s1[i]!=s2[i]){flag=0;break;}}if(flag)printf("\nStrings are anagrams");elseprintf("\nStrings are not anagrams");return 0;
}

Output:

输出:

翻译自: https://www.thecrazyprogrammer.com/2015/03/c-program-to-check-two-strings-are-anagrams-or-not.html

字母c代表什么数字

字母c代表什么数字_字母C相关推荐

  1. c语言中 字母对应的数值,C语言编程:求下式中每个字母所代表的数字

    编写程序求解下式中各字母所代表的数字,不同的字母代表不同的数字. PEAR- ARA =PEA *问题分析与算法设计 类似的问题从计算机算法的角度来说是比较简单的,可以采用最常见的穷举方法解决.程序中 ...

  2. 请输入汉字、英文、数字或其组合/请输入6-18位字符,同时包含英文字母、数字、下划线,并且以英文字母开头/8-16位数字、字母、特殊字符组合

    var Util = {} Util.Reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^0\.([0][1-9]$))|(^0\.[1-9][0-9]?)|(^0$ ...

  3. c语言把数字转换为字母,c语言输入数字变成字母

    本文收集整理关于c语言输入数字变成字母的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言输入数字输出字母代码求解释 void main() { int a[100],n,i;定义一个整数数组 ...

  4. 笔记本电脑字母键盘总是打出数字_笔记本电脑,这些情况都是键盘坏了,换了就能好...

    平时维修中,经常会碰到笔记本电脑键盘故障,大多是进水或者进液体导致.总结了下,有以下常见症状的基本都是键盘坏了: 一.按键有粘连,打字时自动输入: 自动输入内容 二.部分按键有反应,部分没有: 三.个 ...

  5. php 随机获取字母,PHP获取随机数字和字母的步骤大全

    第一种方法 $FileID=date("Ymd-His") . '-' . rand(100,999); //$FileID为 20100903-132121-908 这样的的随机 ...

  6. php如何设置随机数字和字母,PHP获取随机数字和字母的方法大全

    第一种方法 $FileID=date("Ymd-His") . '-' . rand(100,999); //$FileID为   20100903-132121-908   这样 ...

  7. 如何在7段和16段LED显示屏中表示数字和字母?

    三种 7 段显示代表英文数字的例子和 14 段显示代表英文的例子. 7段显示器和1段显示器在日常生活中很常见,它们都以阿拉伯数字和英文字母表示信息,除了16段显示器可以显示完整的阿拉伯数字.大写字母和 ...

  8. c++在文件中提取数字或字母

    c++在文件中提取数字或字母 以下是提取数字,字母的话只需要简单的更改一下就可以啦 #include<iostream> #include<fstream>using name ...

  9. 正则匹配数字和字母php,用php与js实现正则匹配数字和字母组合的密码

    这次给大家带来用php与js实现正则匹配数字和字母组合的密码,用php与js实现正则匹配数字和字母组合密码的注意事项有哪些,下面就是实战案例,一起来看一下. 本文实例讲述了正则匹配密码只能是数字和字母 ...

最新文章

  1. ceph rbdmap遇到的一个问题
  2. ASP.NET中 分析器错误:发现不明确的匹配
  3. 手机屏幕适配遇到虚拟键的问题
  4. Ubantu使用笔记
  5. 前端之旅,正式启航~【前端学习路线图+配套学习视频+师长指点】
  6. Redis LRU 淘汰原理
  7. Linux 下 10 个最“危险”的命令,开发者应该了解
  8. 手机投电脑_把王者荣耀投屏到电脑上玩更爽哦——投屏神器幕享
  9. css学习----边框属性
  10. rgba颜色转换16进制颜色
  11. PPT视频无法播放,编解码器不可用
  12. 大屏可视化Axure效果图数据管理后台设计PSD样图HTML静态模板(共5771份,27.8G,附件中为网盘链接)
  13. 推荐几本英文写作的好书
  14. 阿里巴巴的安全技术团队是怎么样的?
  15. .bat脚本执行cmd命令
  16. 关于c++16进制字符串与ASCII字符串的相互转换
  17. 可变剪切|rmats
  18. 陆探一号-中国-2022
  19. 互联网产品需求分析思路与方法
  20. Google Chrome浏览器字体模糊,字体锯齿 的解决方法

热门文章

  1. 1.Redis客户端
  2. 浏览器网页视频怎么快速下载到本地?
  3. 工作日志(部门管理)
  4. 引用 神奇的象数疗法
  5. RAS 在 x86 上的应用及 Linux 实现
  6. 机器学习--泛化能力
  7. Bert中文文本多分类与传统BOW+tfidf+LR中文文本多分类对比
  8. vue获取上一个页面路由
  9. 华东交通大学计算机调剂,【通知】华东交通大学2020年硕士研究生调剂通知
  10. LangChain:Prompt Templates介绍及应用