字符串对比(c语言)
问题描述
给定两个仅由大写字母或小写字母组成的字符串(长度介于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语言)相关推荐
- 华为机考HJ4字符串分隔C语言题解
华为机考HJ4字符串分隔C语言题解 好家伙,今天的while循环检测文件末尾又好使了. 把白给打在公屏上. 主要思路就是求余的花样使用. 首先把字符串数组里的内容全部放入新的数组. 新的数组每满八个就 ...
- python【蓝桥杯vip练习题库】BASIC-15字符串对比(水题)
试题 基础练习 字符串对比 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1 ...
- 基础练习 字符串对比
基础练习 字符串对比 时间限制:1.0s 内存限制:512.0MB 提交此题 锦囊1 锦囊2 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况 ...
- 字符串对比 (STl强制转换字符串)
基础练习 字符串对比 时间限制:1.0s 内存限制:512.0MB 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一 ...
- 蓝桥杯练习(java):字符串对比
题目 1466: [蓝桥杯][基础练习VIP]字符串对比 时间限制: 1Sec 内存限制: 512MB 提交: 5017 解决: 2950 题目描述 给定两个仅由大写字母或小写字母组成的字符串(长度介 ...
- 考虑长度、大小写的字符串对比
考虑长度.大小写的字符串对比 问题描述 : 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4种情况之一: 1:两个字符串长度不等.比如 Beijing 和 H ...
- java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程
本文主要向大家介绍了JSON字符串和JAVA语言对象的相互转换教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 一:字符串转换为对象:使用JSON.parse()方法 var st ...
- c 字符串数组_C语言探索之旅 | 第二部分第四课:字符串
内容简介 前言 字符类型 显示字符 字符串其实就是字符的数组 字符串的创建和初始化 从 scanf 函数取得一个字符串 操纵字符串的一些常用函数 总结 第二部分第五课预告 1. 前言 上一课 C语言探 ...
- 【数据结构、字符串、C语言】统计字符串中不同字符出现的频度
[数据结构.字符串.C语言]统计字符串中不同字符出现的频度 问题描述 完整代码 问题描述 写一个算法统计在输入字符串中各个不同字符出现的频度并打印(字符串中的合法字符为A-Z这26个字母和0-9这10 ...
- pta-7-5 字符串对比 (15 分)
7-5 字符串对比 (15 分) 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一 1:两个字符串长度不等.比如 Beijing 和 Hebei 2 ...
最新文章
- 在CentOS 6.3 64bit上安装ActiveMQ 5.15.9实录
- ICCV 2019论文投稿数破纪录,中科院、清华名列前茅,苹果垫底
- 宏基因组学揭示海洋微生物及其病毒的生态学
- LinDaiDai的 2019 面试准备
- Chrome 访问一次 Controller,请求却执行两次
- Solr Facet 查询
- 学生用计算机说明方法,15.文中多处运用了作比较的说明方法.请任选一例.说说运用这种方法的作用. 例子: 作用:...
- html5怎么自动生成meta标签,html中meta标签该如何使用
- Flutter中使用友盟统计
- springMVC简易学习笔记一
- java开发工程师简历模板,2022最新
- Java视频教程免费分享
- 解决 微信小程序 滚动 事件穿透 问题
- PS中的颜色深度1位8位16位32位的解释
- 微积分小糊涂源于微积分大糊涂
- 一连上网就弹出广告窗,记录删除一些顽固文件
- java poi 读取word_Java poi读取word文档(本篇只能读取text内容)
- 2019双十一大战:苏宁的“1小时场景生活圈”诱惑
- GTK之信号和回调函数
- 论项目管理与可行性分析的重要性