问题描述

给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:

1:两个字符串长度不等。比如 Beijing 和 Hebei

2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing

3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing

4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing

编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。

#include<iostream>

#include<cstring>

using namespace std;

void Function(char*,char*);

int main()

{

char a[10],b[10];

cin>>a>>b;

Function(a,b);

return 0;

}

void Function(char *a,char *b)

{

if(strlen(a)!=strlen(b)) cout<<1;

else

{

int x=1;

for(int i=0;i<strlen(a);i++)

{

if(a[i]!=b[i]) {x=0;    }

}

if(x) cout<<2;

else

{

x=0;

for(int j=0;j<strlen(b);j++)

{

if(a[j]+32==b[j]||a[j]==b[j]||a[j]==b[j]+32) x++;

}

if(x==strlen(b)) cout<<3;

else cout<<4;

}

}

return 0;

}

C++判断两字符串是否相等相关推荐

  1. java两字符串是否相等_Java与JavaScript中判断两字符串是否相等的区别

    JavaScript是一种常用的脚本语言,这也决定了其相对于其他编程语言显得并不是很规范.在JavaScript中判断两字符串是否相等 直接用==,这与C++里的String类一样.而Java里的等号 ...

  2. 极简算法 —— 判断两字符串是否为相同字母的不同顺序组成

    0. 极简实现 将问题转换为统计各个字母的出现顺序: from collections import Counter Counter(str1) == Counter(str2) 1. 等价表述 该问 ...

  3. 判断两字符串是否互为变形词Python版

    题目: 给定两个字符串,str1,str2,判断两个字符串中出现的字符是否全部种类一样,数量一样. 例如: str1 = "apple", str2 = "paple&q ...

  4. C语言判断两字符串同构,c语言实现判断两颗树是否同构

    在本题中认为如果两个树左右子树交换可以相同,也被认为是同构树. 对应输入格式为:4(总结点数) A - 1 B 2 3 C - - D - - #include #define Tree int #d ...

  5. Android如何判断两字符串是否相等

    String str1 = "aaa"; String str2 = "bbb"; if(str1 == str2){Log.d(TAG, "str1 ...

  6. MATLAB中判断两字符串是否相等

    1.获取字符串的函数:input() str = ('请输入内容','s'); (ps:MATLAB中使用变量之前不用声明) 此时str即为输入的字符串. 2. 获取字符串的长度的函数:strleng ...

  7. js判断两字符串是否相等不区分大小写

    原理就是全部大(小)写,代码: <script>String.prototype.compare = function(str) {//不区分大小写if(this.toLowerCase( ...

  8. Java中判断两字符是否相等?

    老想起用"=="来判断两字符串是否相等,大错特错! 该运算符用来表示指向两字符串的引用是否相等,若相等,则返回true,否则,返回false. 判断两字符串s1.s2内容是否相等, ...

  9. python中如何判断两个字符串是否相等_python怎样判断两个字符串是否相同

    原标题:python怎样判断两个字符串是否相同 python中,判断两个字符串是否相等或一样,可以使用==或者is来判断:判断不一样可以使用 is not. 示例 使用注意事项 1.有时候两个字符串打 ...

最新文章

  1. 关于一致性hash详细
  2. 鸟哥的Linux私房菜(基础篇)- 附录 B: EXT2 / EXT3 文件系统
  3. 你必须了解的反射——反射来实现实体验证
  4. 图书《图像并行处理技术》简介
  5. java 定时任务spring_Spring定时任务(一):SpringTask使用
  6. 关于遥感图像的控制点片匹配算法的一点想法(一)
  7. 2021-09-01175. 组合两个表 SQL
  8. 网络爬虫相关软件以及论文检索与推荐网站调研
  9. 深度学习day05-利用TensorFlow搭建图像分类感知机模型,并使用模型进行图片分类
  10. 自动化测试po模式是什么?自动化测试po分层如何实现?(附详细源码)
  11. SpringCloud 微服务(一)
  12. 给迷茫的计算机系大学生的一封信 JAVA
  13. 【转】清华梦的粉碎 - 写给清华大学的退学申请
  14. 使用echarts画饼状图,设置饼状图颜色
  15. window7旗舰版安装语言包
  16. 在ModelSim中定义数据的显示类型
  17. 在web页面预览PDF文件
  18. python 运动控制卡_运动控制卡应用开发教程之Linux
  19. 二叉树、B树、红黑树
  20. JDK开源镜像下载地址 一些国内常用的镜像站

热门文章

  1. C语言经典问题10-计算a+aa+aaa+...的值
  2. chrome android 中文版下载,谷歌chrome安卓版中文
  3. 光敏二极管血氧仪方案设计研发
  4. JAVA程序获取图片信息
  5. python:IndentationError: unexpected indent 问题解决 图文说明
  6. JavaMail| Apache Commons Email介绍
  7. android 国产手机6.0适配(小米)
  8. datasets: mnist
  9. windows10企业版开启RDP多用户同时登录
  10. 重要:关于PPT转图片需要注意的问题