测试两个字符串是否相等

题目

1.用户输入两个string对象,测试它们是否相等.若不相等,则指出两个字符串中,最大的一个.
2.然后改写程序,测试它们的长度是否相等,若不相等指出最长的那个.

C++.
image-1974

程序简单分析

1.首先使用输入流读取输入,然后使用”==”测试是否相等.在if else中的else中测试哪个更大一些.
2.修改if else部分,使用string.size()来比较长度是否相等.若长度不相等,在else中比较长短.

源代码

1.

/*************************************************************************
> File Name: test.3.7.cpp
> Author: puruidong
> Mail: 1@w1520.com
> Created Time: 2013年12月16日 星期一 17时28分15秒
************************************************************************/

#include
#include
using std::string;
using std::cin;
using std::cout;
using std::endl;

int main()
{
string v1 , v2 ;
cout << "input two string ?" << endl; cin >> v1 >> v2 ;
if(v1==v2){
cout << "two eq yes" << endl; }else{ if(v1>v2){
cout << "v1 > v2 " << endl; }else{ cout << "v2 > v1 " << endl; } } return 0; }

2.

/*************************************************************************
> File Name: test.3.7.1.cpp
> Author: puruidong
> Mail: 1@w1520.com
> Created Time: 2013年12月16日 星期一 17时39分21秒
************************************************************************/

#include
#include
using std::string;
using std::cin;
using std::cout;
using std::endl;

int main()
{
string v1,v2;
cout << "input two string ?" << endl; cin >> v1 >> v2 ;
if (v1==v2){
cout << "v1==v2" << endl; }else{ if(v1.size()>v2.size()){
cout << " v1.size() > v2.size() " << endl; }else{ cout << " v2.size() > v1.size() " << endl; } } return 0; }

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据