一:只要求統計一行中的單詞數的時候
#include
#include
#include
#include
#include
#define spot '.'//規定遇到.的時候結束 /*只要求統計一行內的單詞數的時候*/ int main(void) } printf("num_word=%d\n", num_word); system("pause"); return 0; }
利用scanf()函式的特性,可以跳過空白字元~
但是為了能夠及時的在遇到『.』的時候退出迴圈,所以還要strlen(ch)一下~~
二:要求統計單詞數及單詞輸入行數的時候
#include
#include
#include
#include
#include
#define stop '.' /*需要統計單詞數和單詞輸入的行數的時候*/ int main(void) else if (isalpha(ch) && !inword)//有inword的原因是自己想控制單詞在第乙個字母的時候加1,在單詞內的時候就不加1 else if (isspace(ch) && inword) temp = ch;//有這個的原因是因為自己想要知道退出前的上乙個字元是什麼,來確定到底還要不要加一行 } if (temp != '\n') num_line++; printf("num_line=%d\n", num_line); printf("num_word=%d\n", num_word); system("pause"); return 0; }
有inword的原因是自己想控制單詞在第乙個字母的時候加1,在單詞內的時候就不加1**********===所以我定義了乙個inword變數
有這個的原因是因為自己想要知道退出前的上乙個字元是什麼,來確定到底還要不要加一行*****===所以我定義了乙個temp變數去儲存上乙個字元
這裡真的切實感受到了要讓計算機去實現你想做的事
統計單詞數
include include include include include includeusing namespace std struct node int main else if s.find 1 transform s.begin s.end s.begin toupper sourc...
單詞數目統計
時間限制 10 sec 記憶體限制 128 mb neo 給你一系列字串,請你輸出字串中的不同單詞個數以及總單詞個數。多組輸入,每組資料都是一行字串 長度小於200 其中每個單詞以空格隔開 單詞都是小寫字母組成 輸出字串中的不同單詞個數以及總單詞個數。i love china aa aa bb 3 ...
2019 3 20統計單詞數
題目描述 修羅王和邪狼潛入銀行盜走了大量的珠寶,警察經過仔細查詢和推理,終於找到了裝有這批珠寶的保險櫃,但無法開啟保險櫃。經過觀察發現保險櫃背面有一行字元,且發現只要統計出這行字串中有多少個單詞就是開啟保險櫃的密碼。單詞之間由乙個或多個空格分開,且字串不以空格開頭。輸入描述 輸入一行包含若干空格的字...