#include <iostream> #include <string> #include <sstream> int main() { std::string sentence, target; // 读取整行句子 std::getline(std::cin, sentence); // 读取目标单词 std::cin >> target; std::istringstream iss(sentence); std::string word; int wordCount = 0; int charCount = 0; bool found = false; while (iss >> word) { // 去除单词末尾的句号 if (word.back() == '.') { word.pop_back(); } wordCount++; charCount += word.length(); if (!found && word == target) { std::cout << wordCount << std::endl; found = true; } } if (!found) { std::cout << charCount << std::endl; } return 0; } /************************************************************** Problem: 1012 User: fuyijun Language: C++ Result: Accepted Time:7 ms Memory:2136 kb ****************************************************************/