问题描述
  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:
  1:两个字符串长度不等。比如 Beijing 和 Hebei
  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
  3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
  4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing
  
  编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。
  
输入格式
  包括两行,每行都是一个字符串
输出格式
  仅有一个数字,表明这两个字符串的关系编号
样例输入
BEIjing
beiJing
样例输出
3

#include<stdio.h>
#include<string.h>
int main()
{int i,k=0;char s1[10],s2[10];gets(s1);gets(s2);  //输入字符串if(strlen(s1) != strlen(s2))   //根据字符串长度判定{printf("1");}else{if(strcmp (s1,s2)==0)  //调用strcmp函数,需要<string.h>头文件{printf("2");}else{for(i=0;i<10;i++){if((s1[i]==s2[i]||s1[i]==s2[i]+32||s1[i]==s2[i]-32)&&s1[i]!='\0')   //大小写字母ASCII码相差32,此处注意&&sl[i]!='\0',判定字符串结束,否则k值就出错了。k++;}if(k==strlen(s1))printf("3");elseprintf("4");}}return 0;
}

字符串对比(c语言)相关推荐

  1. 华为机考HJ4字符串分隔C语言题解

    华为机考HJ4字符串分隔C语言题解 好家伙,今天的while循环检测文件末尾又好使了. 把白给打在公屏上. 主要思路就是求余的花样使用. 首先把字符串数组里的内容全部放入新的数组. 新的数组每满八个就 ...

  2. python【蓝桥杯vip练习题库】BASIC-15字符串对比(水题)

    试题 基础练习 字符串对比 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1 ...

  3. 基础练习 字符串对比

    基础练习 字符串对比 时间限制:1.0s 内存限制:512.0MB 提交此题 锦囊1 锦囊2 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况 ...

  4. 字符串对比 (STl强制转换字符串)

    基础练习 字符串对比   时间限制:1.0s   内存限制:512.0MB        问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一 ...

  5. 蓝桥杯练习(java):字符串对比

    题目 1466: [蓝桥杯][基础练习VIP]字符串对比 时间限制: 1Sec 内存限制: 512MB 提交: 5017 解决: 2950 题目描述 给定两个仅由大写字母或小写字母组成的字符串(长度介 ...

  6. 考虑长度、大小写的字符串对比

    考虑长度.大小写的字符串对比 问题描述 : 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4种情况之一: 1:两个字符串长度不等.比如 Beijing 和 H ...

  7. java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程

    本文主要向大家介绍了JSON字符串和JAVA语言对象的相互转换教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一:字符串转换为对象:使用JSON.parse()方法 var st ...

  8. c 字符串数组_C语言探索之旅 | 第二部分第四课:字符串

    内容简介 前言 字符类型 显示字符 字符串其实就是字符的数组 字符串的创建和初始化 从 scanf 函数取得一个字符串 操纵字符串的一些常用函数 总结 第二部分第五课预告 1. 前言 上一课 C语言探 ...

  9. 【数据结构、字符串、C语言】统计字符串中不同字符出现的频度

    [数据结构.字符串.C语言]统计字符串中不同字符出现的频度 问题描述 完整代码 问题描述 写一个算法统计在输入字符串中各个不同字符出现的频度并打印(字符串中的合法字符为A-Z这26个字母和0-9这10 ...

  10. pta-7-5 字符串对比 (15 分)

    7-5 字符串对比 (15 分) 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一 1:两个字符串长度不等.比如 Beijing 和 Hebei 2 ...

最新文章

  1. 在CentOS 6.3 64bit上安装ActiveMQ 5.15.9实录
  2. ICCV 2019论文投稿数破纪录,中科院、清华名列前茅,苹果垫底
  3. 宏基因组学揭示海洋微生物及其病毒的生态学
  4. LinDaiDai的 2019 面试准备
  5. Chrome 访问一次 Controller,请求却执行两次
  6. Solr Facet 查询
  7. 学生用计算机说明方法,15.文中多处运用了作比较的说明方法.请任选一例.说说运用这种方法的作用. 例子: 作用:...
  8. html5怎么自动生成meta标签,html中meta标签该如何使用
  9. Flutter中使用友盟统计
  10. springMVC简易学习笔记一
  11. java开发工程师简历模板,2022最新
  12. Java视频教程免费分享
  13. 解决 微信小程序 滚动 事件穿透 问题
  14. PS中的颜色深度1位8位16位32位的解释
  15. 微积分小糊涂源于微积分大糊涂
  16. 一连上网就弹出广告窗,记录删除一些顽固文件
  17. java poi 读取word_Java poi读取word文档(本篇只能读取text内容)
  18. 2019双十一大战:苏宁的“1小时场景生活圈”诱惑
  19. GTK之信号和回调函数
  20. 论项目管理与可行性分析的重要性

热门文章

  1. 2020熔化焊接与热切割考试题及熔化焊接与热切割复审模拟考试
  2. 博客园设置好看的主题!站在巨人的肩膀上眺望远方!!
  3. Pr零基础快速入门Premiere视频剪辑系列(1):初识Premiere
  4. uniapp 修改全局字体
  5. 软件测试 接口测试 Jmeter 5.5 安装教程
  6. 怎样用word2007比较两篇文章的差异
  7. 基于javaJDBC技术的账务管理系统(思路+代码)
  8. 根据我的经验谈一个项目的开发过程及成员组成
  9. 简单介绍app软件开发的方法
  10. 您需要了解的热门编程面试问题