随笔 - 18  文章 - 5  trackbacks - 0
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

程序设计基础

牛们

搜索

  •  

最新评论

阅读排行榜

评论排行榜

字符串对比

[问题描述]

       给定两个仅由大写字母或小写字母组成的字符串(长度介于110之间),它们之间的关系是以下4中情况之一:

       1:两个字符串长度不等。比如 Beijing Hebei

       2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing Beijing

       3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing BEIjing

       4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing Nanjing

       编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。

[输入格式]

       包括两行,每行都是一个字符串

[输出格式]

       仅有一个数字,表明这两个字符串的关系编号

[样例输入]

BEIjing

beiJing

[样例输出]

3


#include<iostream>
#include
<string>
using namespace std;
int main()
{
    
char str1[10],str2[10];
    cin
>>str1>>str2;
    
if (strlen(str1)!=strlen(str2))
    
{
        cout
<<1<<endl;
    }

    
else
        
if (strcmp(str1,str2)==0)
        
{
            cout
<<2<<endl;
        }

        
else
        
{
            
if (stricmp(str1,str2)!=0)
            
{
                cout
<<4<<endl;
            }

            
else
            
{
                cout
<<3<<endl;
            }

        }

        
return 0;
}
posted on 2009-12-27 18:49 jyy 阅读(218) 评论(0)  编辑 收藏 引用 所属分类: OJ平台

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理