思路:
用strlen()获取长度。
解答:
#include <cstdio>
#include <cstring>
#include <iostream>
#include <cstdlib>
using namespace std;
int main() {
int sample_num;
while(scanf("%d", &sample_num) != EOF) {
while(sample_num--) {
char str1[100];
char str2[100];
scanf("%s %s", str1, str2);
int str1_len = strlen(str1);
int str2_len = strlen(str2);
if(str1_len == str2_len)
cout << str1 << " is equal long to " << str2 << endl;
else if (str1_len < str2_len)
cout << str1 << " is shorter than " << str2 << endl;
else if (str1_len > str2_len)
cout << str1 << " is longer than " << str2 << endl;
}
}
return 0;
}
笔记:
scanf获取字符串时遇到空格就结束