测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22404. (长难句记单词)小明暑期买了一些英语绘本想边看书边练习英语,其中不乏一些长难句,每个句子中都有若干单词组成。小明认真记笔记整理了句子中的第一个出现的最短单词和最长单词。已知句子不多于100个单词,每个单词长度不超过10,只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。#include<bits/stdc++.h> using namespace std; int…

单选题 较易

题目描述

(长难句记单词)

小明暑期买了一些英语绘本想边看书边练习英语,其中不乏一些长难句,每个句子中都有若干单词组成。小明认真记笔记整理了句子中的第一个出现的最短单词和最长单词。已知句子不多于100个单词,每个单词长度不超过10,只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。

#include<bits/stdc++.h>
using namespace std;
int main(){
    string s;
    getline(cin,s);
    int l = s.length();
    int n = 0, maxn = 0, minn = 11;
    int mq = 0;
    s[l] = ' '; nq = 0;
    for(int i = 0; i <= l; i++){
        if(__){
            n++;
        }else if(__){
            if(n > 0){
                maxn = n;
                mq = i - n;
            }
            if(n < minn){
                minn = n;
                __;
            }
            n = 0;
        }
    }
    for(int i = mq; __; i++)
        cout << s[i];
    cout << endl;
    for(int i = nq; __; i++){
        cout << s[i];
    }
    cout << endl;
    return 0;
}

①处应填(    )

选项(单选)

上一题 下一题