首页 技术 正文
技术 2022年11月8日
0 收藏 880 点赞 2,093 浏览 1179 个字

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

beiJing

样例输出3  作者笔记:C语言中的内置函数本人使用尚不熟悉。在需要用到输入的字符串的长度时候,用strlen函数并注意在输入字符串的时候放到字符数组里。

 /*
  1:两个字符串长度不等。比如 Beijing 和 Hebei
  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing
  3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing
  4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。
*/
#include<stdio.h>
#include<string.h>
int main()
{
char ch1[],ch2[];//定义字符串数组
scanf("%s%s",ch1,ch2);
int len1,len2;
len1=strlen(ch1);//求字符串长度
len2=strlen(ch2);
if(len1==len2){//判断字符串长度是否相等
int flag=;//定义一个标识符
for(int i=;i<len1;i++)
if(ch1[i]!=ch2[i])//判断如果不相同
flag=;//使标识符变化
if(flag)//标识符没有改变即字符串相同,符合条件2
printf("");
else{
flag=;//重新定义标识符
for(int i=;i<len1;i++)//判断,如果在忽略大小写的情况下是否还是不同
if(ch1[i]+!=ch2[i] && ch1[i]-!=ch2[i] && ch1[i]!=ch2[i])
flag=;//使标识符改变
if(flag) printf("");//如果标识符没有改变 ,则符合条件3
else printf("");//如果标识符改变,则符合条件4
}
}
else printf("");//两字符串长度不等,符合条件1
}
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,903
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,429
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,245
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,057
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,689
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,726