Run ID:84756

提交时间:2024-07-16 11:50:48

#include <string> #include <iostream> using namespace std; const int N = 310; string s[N]; // 存储字符串的每个单词 int main() { string str; getline(cin, str); // 不要用cin,因为有空格 int len = 0; // 数组下标 for (int i = 0; i < str.size(); i++) { if (str[i] != ' ') { // 若当前字符不是空格 s[len] += str[i]; } else if (str[i + 1] != ' '){ // 若当前字符是空格且当前字符的后面一个字符不是空格 len++; // 数组下标加一 } } for (int i = 0; i <= len; i++) { cout << s[i].size(); if (i < len) cout << ","; // 英文逗号 } return 0; }