考虑长度、大小写的字符串对比
生活随笔
收集整理的这篇文章主要介绍了
考虑长度、大小写的字符串对比
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
考虑长度、大小写的字符串对比
问题描述 :
给定两个仅由大写字母或小写字母组成的字符串(长度介于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");}} }总结
以上是生活随笔为你收集整理的考虑长度、大小写的字符串对比的全部内容,希望文章能够帮你解决所遇到的问题。