问题标题: 酷町堂:1139

0
0
已解决
李牧之
李牧之
新手光能
新手光能
#include<iostream>
#include<string>
using namespace std;
int main(){
    string s,maxs,mins;
    int maxn=-1,minn=1000,l;
    while(cin>>s){
        l=s.size();
        if (s=="\n") break;
        if (l>maxn) {
            maxs=s;
            maxn=l;
        }
        if (l<minn) {
            mins=s;
            minn=l;
        }
    }
    cout<<maxs<<endl<<mins;
    return 0;
}

http://judge.codingtang.com/problem/1139/


0
已采纳
赵毅恒
赵毅恒
资深守护
资深守护

这道题其实非常简单,就是普通的字符串循环输入再判断

大体程序如下

while(cin>>c)
{
    if(strlen(c)>l1){strcpy(a,c);l1=strlen(a);}
    if(strlen(c)<l2){strcpy(b,c);l2=strlen(b);}
}

 

0
0
我要回答