1185 零起點學演算法92 單詞數( )

2021-10-18 08:55:25 字數 720 閱讀 1455

有多組資料,每組一行,每組就是一篇小文章。每篇小文章都是由小寫字母和空格組成,沒有標點符號,遇到#時表示輸入結束。(保證每行不超過1000個字元)

每組只輸出乙個整數,其單獨成行,該整數代表一篇文章裡不同單詞的總數

you are very kind

#

4
零起點學演算法

腦子很亂,大概知道需要首先將一維陣列按照單詞大小存入乙個二維陣列中,然後對二維陣列的單詞分別計數,但是不清楚該怎麼做

參考了大佬的**,用到了qsort()函式,使用方法見此

#include#include#include#include///qsort()

#define max 9999

using namespace std;

int main()

else

word[x][y++]=str[i];///將當前字元賦給二維陣列

word[x][y]='\0';///單詞結束末尾標記結束符}}

///單詞數》0,那麼就要進行排序,才好篩選出來

if(x>0)

qsort(word, x + 1, sizeof(char) * 40, strcmp);///x是下標,要記x+1

if(x>=0)

cout<}

return 0;

}

零起點學演算法68 刪除字元

include include include int main printf n memset str,0,sizeof str getchar 不寫會出錯 return 0 這是乙個非常水的題,主要想講一下gets 讀取的換行符會被轉化成 0 來結束字串的讀入。但是gets之後,再次讀取乙個字元...

零起點學演算法104 第幾天?

time limit 1 sec memory limit 128 mb 64bit io format lld 給定乙個日期,輸出這個日期是該年的第幾天。輸入資料有多組,每組佔一行,資料格式為yyyy mm dd組成,具體參見sample input 另外,可以向你確保所有的輸入資料是合法的。對於...

1171 零起點學演算法78 牛牛

牛牛是一種紙牌遊戲,總共5張牌,規則如下 如果找不到3張牌的點數之和是10的倍數,則為沒牛 如果其中3張牌的點數之和是10的倍數,則為有牛,剩下兩張牌的點數和對10取餘數,餘數是幾,就是牛幾,特別的當餘數是0的時候是牛牛 例如 1 2 3 4 5,1 4 5 0 mod 10 2 3 5 mod 1...