《C++字符串的对比》由会员分享,可在线阅读,更多相关《C++字符串的对比(3页珍藏版)》请在金锄头文库上搜索。
1、C+字符串的对比题目:给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing编程判断输入的两个字符串之间的关系属于这
2、四类中的哪一类,给出所属的类的编号。输入:包括两行,每行都是一个字符串输出:仅有一个数字,表明这两个字符串的关系编号代码:#includeusing namespace std;int main() string s1,s2; while(cins1s2) /couts1endl; /couts2endl; string ss1,ss2; / 临时的字符串,存放装换为小写的字符串 ss1=s1; ss2=s2; int l1=s1.length(); int l2=s2.length(); for(int i=0; i=A&s1i=Z) ss1i=s1i+32; /转换为小写 for(int i=0; i=A&s2i=Z) ss2i=s2i+32; /coutss1endl; /coutss2endl; if(l1!=l2) cout1endl; else if(s1=s2) cout2endl; else if(ss1=ss2) cout3endl; else cout4endl; return 0;3