洛谷 P1308 統計單詞數

2021-09-10 02:52:57 字數 824 閱讀 5572

第一題那個isbn那個死活過不了,我下了in和out的資料看了也是一模一樣,無奈。

這個是過了的。

處理的思路和實驗十二(2018)d. 實驗10_9_指標陣列高階有點像,用兩個指標來確定單詞。

#include

intmatchignorecase

(char*,

char*)

;//不區分大小寫的檢測函式

intmain

(int argc,

char

const

*ar**)

back=front+1;

//back會前進到下乙個單詞的首字母位置

} front++;}

if(matchignorecase

(back,word)

)//當front等於\0時,back還有最後乙個單體沒有檢測,還要另外寫一句

if(times==0)

printf

("-1");

else

printf

("%d %d"

,times,frist_loc)

;return0;

}int

matchignorecase

(char

* str1,

char

* str2)

return

(*str1==

'\0')?

1:0;

//如果完全一樣,str1和str2的指標的值應該都是\0,不可以不 return,否則會返回乙個奇妙隨機的值

}}

洛谷P1308 統計單詞數

基本思路 1.讀入字串 2.轉化大小寫 3.查詢空格並提取字串 4.比較 實現過程中需注意的細節 1.需用getline整行讀入,因為cin讀入到空格時會停止。注意 使用getline用鍵盤輸入字串末會有空格,但使用測試資料不會出現空格 2.為了方便提取最後乙個單詞,讀入結束後在字串最後新增乙個空格...

洛谷P1308 統計單詞數

我太難了我太菜 思路主要來自這個排在第一的高讚回答,這個答主寫了兩種方法,第一種一般人學不來,但是第二種比較好理解,做了那個例題之後,順著這種思路就解了這道題。主要過程就是 獲取輸入 統一大小寫 然後是最關鍵的統計單詞數 統計單詞數的思路如下 1 用到的變數 count 用來記錄有幾個匹配的單詞 s...

洛谷 P1308 統計單詞數 總結

寫這道題的時候思路變了好幾次,也卡了好久,最終想到一種比較適合像我這樣的初學者理解的一種解法。大概思路 大概思路就是比較單詞和句子,如果有一樣的就記錄次數和第一次出現的位置。儲存輸入的單詞和句子 c include include char word 20 sen 1000000 寫外面空間大 in...