问题 G: 比较字符串
时间限制: 1 Sec 内存限制: 32 MB
献花: 36 解决: 30
[献花][花圈][TK题库]
题目描述
输入两个字符串,比较两字符串的长度大小关系。
输入
输入第一行表示测试用例的个数m,接下来m行每行两个字符串A和B,字符串长度不超过50。
输出
输出m行。若两字符串长度相等则输出A is equal long to B;若A比B长,则输出A is longer than B;否则输出A is shorter than B。
样例输入
2
abc xy
bbb ccc
样例输出
abc is longer than xy
bbb is equal long to ccc
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
const int MaxN = 51;
int main()
{
#ifdef _DEBUG
ifstream cin("data.txt");
#endif // _DEBUG
int n,res;
char a[MaxN], b[MaxN];
cin >> n;
while (n--)
{
cin >> a >> b;
res = strlen(a) - strlen(b);
if (res > 0)
cout << a << " is longer than " << b << endl;
else if(res)
cout << a << " is shorter than " << b << endl;
else
cout << a << " is equal long to " << b << endl;
}
#ifdef _DEBUG
cin.close();
system("pause");
#endif // _DEBUG
return 0;
}
/**************************************************************
Problem: 2025
User: Sharwen
Language: C++
Result: 升仙
Time:2 ms
Memory:1704 kb
****************************************************************/