#46. 字符处理第五题(NOIP2015)

字符处理第五题(NOIP2015)

第五题(NOIP2015)

#include<iostream>
#include<string>
using namespace std;
int main() {
    string str;
    int i;
    int count;
    count = 0;
    getline(cin, str);
    for (i = 0; i < str.length(); i++) {
        if (str[i] >= 'a' && str[i] <= 'z')
            count++;
    }
    cout << "It has " << count << " lowercases" << endl;
    return 0;
}
  1. 【判断题】第7行输入的字符串可以是任意字符,包括字母、数字、各类符号甚至中文汉字及符号。 {{ select(1) }}
  • 正确
  • 错误
  1. 【判断题】执行完第10行循环后,count的值可能为0。 {{ select(2) }}
  • 正确
  • 错误
  1. 【判断题】若去掉11行,输出结果不变。 {{ select(3) }}
  • 正确
  • 错误
  1. 【判断题】若输入的字符串中各字符互不相同,则count不为0。 {{ select(4) }}
  • 正确
  • 错误
  1. 【选择题】输入CSP2001,count的结果是( )。 {{ select(5) }}
  • 3
  • 7
  • 8
  • 0
  1. 【选择题】若字符串的长度为n,算法的时间复杂度是( )。 {{ select(6) }}
  • O(n)
  • O(nlogn)
  • O(n²)
  • O(nlog²n)