问题标题: 酷町堂:1139 输出单词 代码找错(注意豆子)

0
0
已解决
被禁言 杜明泽
杜明泽
资深守护
资深守护

1139   输出单词

经验值:800 时间限制:1000毫秒

题目描述 Description

输入1行句子(不多于100个单词,每个单词长度不超过100),只包含字母和空格。单词由至少一个连续的字母构成,单词与单词之间只有一个空格。试输出第1个最长的单词和第1个最短单词。


0
已采纳
王子桐
王子桐
高级光能
高级光能

string maxn,minn,s;

    输入s;
    maxn=minn=s;
    循环判断(while)(输入s){
        maxn=s.size()>maxn.size()?
        s:maxx;
        minn=s.size()<minn.size()?
        s:minn;
    }
    输出maxx换行输出minn;
    

 内容比较高级,不过我的代码比较完整。

不怕死你就抄吧!(doge)

望采纳谢谢

0
被禁言 杜明泽
杜明泽
资深守护
资深守护
#include<bits/stdc++.h>
using namespace std;
int main(){
    string a,b,c;
    int l,maxn=0,minn=1e9;
    while(cin>>a){
        if(a=="\n"){
            break;
        }
        l=a.size();
        if(l>maxn){
            maxn=a.size();
            maxn=l;
            b=a;
        }
        if(l<minn){
            minn=a.size();
            c=a;
        } 

    }
    cout<<b<<endl<<c;
    return 0;
}

这是我的代码,忘发了!(王子桐我没抄你的啊!)

0
我要回答