C++ 统计英文长句中以 'y' 结尾的单调单词个数
#include
int main() { string sentence; getline(cin, sentence); // 读入一行包含空格的字符串 sentence += ' '; // 在末尾添加一个空格,方便处理最后一个单词 int count = 0; // 计数器 bool isMono = true; // 是否单调 for (int i = 0; i < sentence.length(); i++) { if (sentence[i] == ' ') { // 遇到空格,判断上一个单词是否以y结尾 if (isMono && sentence[i - 1] == 'y') { count++; } isMono = true; // 重置单调性 } else if (i > 0 && sentence[i] < sentence[i - 1]) { // 不单调 isMono = false; } } cout << count << endl; return 0; }
原文地址: https://www.cveoy.top/t/topic/nQSW 著作权归作者所有。请勿转载和采集!