C 小案例 廚房案例

2021-09-05 10:00:18 字數 653 閱讀 9873

題目描述

小白想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。

輸入描述:

每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。

輸出描述:

輸出一行乙個數字表示完成所有料理需要多少種不同的材料。

示例輸入

butter flour

honey flour egg

輸出

4#include #include #include #include using namespace std;

mapname;//定義map鍵值對容器

string str;

int main()

}cout《通過使用c++中提供的一種鍵值對容器map來判斷輸入的字串是否重複

每輸入乙個將map key值定為1,若下次輸入時發現key值為1,則停止計數,否則繼續計數

c++ map常見用法說明:

委託小案例

declare delegate defines required signature delegate double mathaction double num class delegatetest static void main double square ma2 5 console.writ...

c單鏈錶小案例1

include include include typedef struct mynodenode,pnode pnode createlinklist void addend pnode pnode,pnode newnode void show pnode pnode void main 建立乙...

c單鏈錶小案例2

之所以有c單鏈錶小案例2,是相當於c單鏈錶小案例1來說的,在1中,我在初始化鍊錶的時候,new乙個新節點,遍歷該鍊錶,得到最後的節點,然後將新節點掛在最後的節點上,但這樣存在效率問題,就是每掛乙個節點,就需要遍歷一次鍊錶,由此出現了 c單鏈錶小案例2,在這裡採用的是 new出乙個新的指標,通過移動指...