欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 考虑长度、大小写的字符串对比 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

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

问题描述 :

给定两个仅由大写字母或小写字母组成的字符串(长度介于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(){char s1[10];char s2[20];gets(s1);gets(s2);if(strlen(s1)!=strlen(s2)){//比较字符串长度printf("1");//若长度不相等输出“1”}else{if(strcmp(s1,s2)==0){//长度相等比较不区分大小写的字符串printf("2");}else{if(stricmp(s1,s2)==0){//长度相等比较区分大小写的字符串printf("3");}else//两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致printf("4");}} }

总结

以上是生活随笔为你收集整理的考虑长度、大小写的字符串对比的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。