字串最後乙個單詞的長度

2021-10-03 11:43:14 字數 744 閱讀 6102

計算字串最後乙個單詞的長度,單詞以空格隔開。

一行字串,非空,長度小於5000。

整數n,最後乙個單詞的長度。

輸入:hello world

輸出:5

1. 利用 getline() 函式讀取整行字串,從字串末尾開始,向前計數,遇到空格停止

#include #include using namespace std;

int main()

count++;

}cout<2.利用gets()函式讀取整行字串

#include #include using namespace std;

int main()

; int count = 0;

gets(input);

for(int i = strlen(input)-1; i >= 0; i--)

cout << count;

return 0;

}

3.利用容器 vector,利用 cin 讀取字串,由於 cin 是利用空格、製表符和換行符來確定字元結束的位置,每次僅能讀取乙個單詞,將每次讀取的單詞存入容器中,該容器最後乙個元素長度即為所求的最後乙個單詞長度。

#include #include #include using namespace std;

int main()

cout

}

字串最後乙個單詞的長度

計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串。輸出描述 整數n,最後乙個單詞的長度。輸入例子 hello world輸出例子 5 乙個比較有用的c 的輸入輸出控制類,c 引入了ostringstream istringstream stringstream這三個類,要使用他們建立物...

字串最後乙個單詞的長度

link 時間限制 1秒 空間限制 32768k 計算字串最後乙個單詞的長度,單詞以空格隔開。一行字串,非空,長度小於5000。整數n,最後乙個單詞的長度。示例1 hello world 5 ac code include include includeusing namespace std cha...

字串最後乙個單詞的長度

計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。示例1輸入 hello world輸出5 fgets 函式 雖然用 gets 時有空格也可以直接輸入,但是 gets 有乙個非常大的缺陷,即它不檢查預留儲存區是否能夠容納實際...