最長最短單詞

2022-05-29 07:36:13 字數 1536 閱讀 1220

輸入1行句子(不多於200個單詞,每個單詞長度不超過100),只包含字母、空格和逗號。單詞由至少乙個連續的字母構成,空格和逗號都是單詞間的間隔。

試輸出第1個最長的單詞和第1個最短單詞。

一行句子。

第1行,第乙個最長的單詞。

第2行,第乙個最短的單詞。

i am studying programming language c in peking university

programming

i

如果所有單詞長度相同,那麼第乙個單詞既是最長單詞也是最短單詞。

#include#include

using

namespace

std;

vector

s3,s1,s2;

int maxn=0,minn=5000

;void cmp(int l,int &ma,int &mi)

}if(l>ma)

}}void remake(string

s)else

}if(!s3.empty()) cmp(s3.size(),maxn,minn);

}int

main()

cout

}

#include#include

#include

using

namespace

std;

string

s;int b,a[20005],c[305

];int

main()

if(j-i>l)

if(j-iflag)

}for(int i=pos;i)

if((s[i]<='

z'&&s[i]>='

a')||(s[i]<='

z'&&s[i]>='a'

)) cout

if((s[i]<='

z'&&s[i]>='

a')||(s[i]<='

z'&&s[i]>='a'

)) cout

<}

#include#include

char s[20005],s1[105],s2[105

];int max1=-1,max2=0,min1=101,min2=0

;int

main()

if (j-ii=j;

} strncpy(s1,s+max2,max1);

s1[max1]='\0'

; strncpy(s2,s+min2,min1);

s2[min1]='\0'

; printf(

"%s\n%s

",s1,s2);

return0;

}

最長最短單詞

描述 輸入1行句子 不多於200個單詞,每個單詞長度不超過100 只包含字母 空格和逗號。單詞由至少乙個連續的字母構成,空格和逗號都是單詞間的間隔。試輸出第1個最長的單詞和第1個最短單詞。輸入一行句子。輸出兩行輸出 第1行,第乙個最長的單詞。第2行,第乙個最短的單詞。樣例輸入 i am studyi...

最長最短單詞

21 最長最短單詞 總時間限制 1000ms 記憶體限制 65536kb 描述輸入1行句子 不多於200個單詞,每個單詞長度不超過100 只包含字母 空格和逗號。單詞由至少乙個連續的字母構成,空格和逗號都是單詞間的間隔。試輸出第1個最長的單詞和第1個最短單詞。輸入一行句子。輸出兩行輸出 第1行,第乙...

1143 最長最短單詞

輸入1行句子 不多於200個單詞,每個單詞長度不超過100 只包含字母 空格和逗號。單詞由至少乙個連續的字母構成,空格和逗號都是單詞間的間隔。試輸出第1個最長的單詞和第1個最短單詞。一行句子。第1行,第乙個最長的單詞。第2行,第乙個最短的單詞。i am studying programming la...