題目鏈結
輸入 1 行句子(不多於 200 個單詞,每個單詞長度不超過 100),只包含字母、空格和逗號。單詞由至少乙個連續的字母構成,空格和逗號都是單詞間的間隔。
試輸出第 1 個最長的單詞和第 1 個最短單詞。
輸入格式
一行句子。
輸出格式
兩行輸出:
第 1 行,第乙個最長的單詞。
第 2 行,第乙個最短的單詞。
提示如果所有單詞長度相同,那麼第乙個單詞既是最長單詞也是最短單詞。
i am studying programming language c in peking university
programming
i
跟上一題差不多的思路,可以利用cin的特點做,記錄下最大長度的單詞和最小長度的單詞,但是這道題我換了一種思路,用標記變數找到最大長度的單詞和最小長度的單詞,輸出最長和最短的單詞,**看起來比上題的要複雜一點,各位看官可以自行選擇方法。
c++**:
#include
using
namespace std;
char s[
20005];
intmain()
if(f < minn)
f =0;
}}for(
int i = maxi; i <= maxi + maxn -
1; i++
) cout << s[i]
; cout << endl;
for(
int i = mini; i <= mini + minn -
1;i++
) cout << s[i]
; cout << endl;
return0;
}
C C 程式設計學習 第18周 單詞倒排
題目鏈結 編寫程式,讀入一行英文 只包含字母和空格,單詞間以單個空格分隔 將所有單詞的順序倒排並輸出,依然以單個空格分隔。輸入格式 輸入為乙個字串 字串長度至多為 100 輸出格式 輸出為按要求排序後的字串。i am a studentstudent a am i題意就是,讀入單詞,反向輸出。c 1...
C C 程式設計學習 第21周 最短區間
題目鏈結 現在給定乙個整數s以及乙個長度為n的整數數列a0,a1,a2,a3 an 1 全為正數 請你求出總和不小於s的連續子串行的長度的最小值。如果解不存在,則輸出0。input 第一行 兩個整數,表示 s 與 n,其中1 s 109,1 n 500000 第二行 n個用空格隔開的整數,表示 a0...
C C 程式設計學習 第18周 查詢特定的值
題目鏈結 在乙個序列 下標從1開始 中查詢乙個給定的值,輸出第一次出現的位置。輸入第一行包含乙個正整數n,表示序列中元素個數。1 n 10000。第二行包含n個整數,依次給出序列的每個元素,相鄰兩個整數之間用單個空格隔開。元素的絕對值不超過10000。第三行包含乙個整數x,為需要查詢的特定值。x的絕...