#10696. 字符处理第二题(NOIP2016)

字符处理第二题(NOIP2016)

第二题(NOIP2016)

#include<iostream>
using namespace std;
int main() {
    int i, length1, length2;
    string s1, s2;
    cin >> s1 >> s2;
    length1 = s1.size();
    length2 = s2.size();
    for (i = 0; i < length1; i++)
        if (s1[i] >= 'a' && s1[i] <= 'z')
            s1[i] = s1[i] - 'a' + 'A';
    for (i = 0; i < length2; i++)
        if (s2[i] >= 'a' && s2[i] <= 'z')
            s2[i] = s2[i] - 'a' + 'A';
    if (s1 == s2)
        cout << "=" << endl;
    else if (s1 > s2)
        cout << ">" << endl;
    else
        cout << "<" << endl;
    return 0;
}
  1. 【判断题】第6行输入的字符串如果包括数字、各类符号,可能运行错误。 {{ select(1) }}
  • 正确
  • 错误
  1. 【判断题】若 length1 < length2,输出为"<"。 {{ select(2) }}
  • 正确
  • 错误
  1. 【判断题】若去掉第10,13行,输出结果不变。 {{ select(3) }}
  • 正确
  • 错误
  1. 【判断题】若s1和s2中的各字符互不相同,则输出一定不为"="。 {{ select(4) }}
  • 正确
  • 错误
  1. 【选择题】输入 Welcome 与 Chinese,cout 的结果是( )。 {{ select(5) }}
  • <<
  • ==
  • >>
  • 0
  1. 【选择题】若字符串的长度为n,则算法的时间复杂度是( )。 {{ select(6) }}
  • O(n)
  • O(nlog²n)
  • O(n²)
  • O(nlogn)