[問題] 計算字串中的單字量,識別最大最小單字

看板C_and_CPP作者 (Wow)時間12年前 (2013/03/29 11:55), 編輯推噓6(6018)
留言24則, 10人參與, 最新討論串1/1
C++初學者碰到一個練習 要計算一個string中的單字數量,並識別最大及最小單字 假設給定的字串為 "be right back in 10 mins" 我想到的方式是用 find() 找出有幾個空格來判斷有幾個單字 但是這樣好像會把"10"也當成一個單字 *另外要怎麼比較一個 string 裡個別單字的大小* 請指點一下方向謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.20.243.5

03/29 12:01, , 1F
碰到單字就檢查看看有沒有數字或其他符號,把不是單字的濾掉
03/29 12:01, 1F

03/29 13:04, , 2F
如果最大最小單字不只一個呢?
03/29 13:04, 2F

03/29 13:48, , 3F
在一個字串中要怎麼去判別個別單字大小呢?
03/29 13:48, 3F

03/29 13:48, , 4F
題目是要求最大或最小超過一個 就在最後全部列出來
03/29 13:48, 4F

03/29 14:16, , 5F
10為什麼不算一個單字? 長段算2就好啦!
03/29 14:16, 5F
※ 編輯: aaa595219 來自: 163.20.243.5 (03/29 14:27)

03/29 14:46, , 6F
切開來不就結了 冰箱裡只有一條90cm的香腸你要怎麼辦
03/29 14:46, 6F

03/29 17:02, , 7F
整條烤了吃掉阿
03/29 17:02, 7F

03/29 17:04, , 8F
可以用ASCII code判斷嗎?
03/29 17:04, 8F

03/29 17:12, , 9F
會吃不完吧 |D
03/29 17:12, 9F

03/29 17:20, , 10F
應該不會,但會吃的很膩就是
03/29 17:20, 10F

03/29 17:42, , 11F
話說所謂單字的「大小」是什麼意思阿0.0?單字裡字母數量嗎
03/29 17:42, 11F

03/29 19:52, , 12F
是比較單字中字母數量沒錯
03/29 19:52, 12F

03/29 20:22, , 13F
能試試看用ASCII Code來判斷嗎?
03/29 20:22, 13F

03/29 20:22, , 14F
把每個單字個別儲存起來,然後個別記錄長度
03/29 20:22, 14F

03/29 20:23, , 15F
最後用for迴圈掃過知道最長單字的長度,再用for掃一
03/29 20:23, 15F

03/29 20:24, , 16F
一遍,用if把長度是最長的列印出來
03/29 20:24, 16F

03/29 20:24, , 17F
上面在掃最長長度的時候也可以順便記錄最短字母數
03/29 20:24, 17F

03/29 20:25, , 18F
然後如果是數字,在儲存的時候就先判斷有數字不儲存
03/29 20:25, 18F

03/29 20:29, , 19F
google後 string.length() 傳回字串的長度。
03/29 20:29, 19F

03/30 01:24, , 20F
strtok
03/30 01:24, 20F

03/30 03:00, , 21F
isalpha
03/30 03:00, 21F

03/30 03:37, , 22F
sstream
03/30 03:37, 22F

03/30 03:39, , 23F

04/01 18:50, , 24F
regular express 不好嗎??
04/01 18:50, 24F
文章代碼(AID): #1HLH2U3M (C_and_CPP)