程式設計題 字元個數統計

2021-07-25 06:41:46 字數 1286 閱讀 6543

talk is cheap, show me the code.

編寫乙個函式,計算字串中含有的不同字元的個數。字元在acsii碼範圍內(0~127)。不在範圍內的不作統計。

輸入描述:

輸入n個字元,字元在acsii碼範圍內。

輸出描述:

輸出範圍在(0~127)字元的個數。

輸入例子:

abc

輸出例子:

可以直接採用set儲存輸入的字元,然後輸出set.size()即可。也可以設定128為bool陣列,記錄輸入的字元個數。還可以把所有輸入字元當做乙個字串讀入,然後找字串中0-127的字元是否存在並計數。

解題方式1:

採用128為bool陣列記錄讀入字元,並遍歷陣列統計計數。

#include using namespace std;

int main()

; char c;

while (cin >> c)

int count = 0;

for (int i = 0; i < 128; i++)

cout << count << endl;

return 0;

}

解題方式2:

採用set儲存輸入的字元,輸出set的大小即可。

#include #include #include using namespace std;

int main()

cout << st.size() << endl;

return 0;

}

解題方式3:

直接把所有字元讀入為字串,然後統計0-127中的字元個數。其實在不知道空格、換行、製表符對應ascii碼是否在0-127之間時最好不要採用這種方法,用這種方法也行,不過就不能是讀入乙個單詞的string,而是把整行讀入作為乙個字串。

#include #include using namespace std;

int main()

字元個數統計

描述 編寫乙個函式,計算字串中含有的不同字元的個數。字元在acsii碼範圍內 0 127 不在範圍內的不作統計。知識點字串,函式,指標 執行時間限制 10m記憶體限制 128輸入 輸入n個字元,字元在acsii碼範圍內 0 127 輸出輸出字元的個數。樣例輸入 abc樣例輸出 3 include u...

字元個數統計

編寫乙個函式,計算字串中含有的不同字元的個數。字元在acsii碼範圍內 0 127 不在範圍內的不作統計。時間限制 1秒空間限制 32768k 輸入描述 輸入n個字元,字元在acsii碼範圍內。輸出描述 輸出範圍在 0 127 字元的個數。輸入例子 abc 輸出例子 3 解題的思路 1 使用for迴...

字元個數統計

編寫乙個函式,計算字串中含有的不同字元的個數。字元在acsii碼範圍內 0 127 不在範圍內的不作統計。輸入描述 輸入n個字元,字元在acsii碼範圍內。輸出描述 輸出範圍在 0 127 字元的個數。方法一 利用set容器。include include using namespace std i...