小熊崽子的杭電2030判斷漢字個數

2021-10-08 15:59:16 字數 657 閱讀 1114

input

輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。

output

對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。

[hint:]從漢字機內碼的特點考慮~

sample input

2wahaha! wahaha! 今年過節不說話要說只說普通話wahaha! wahaha!

馬上就要期末考試了are you ready?

sample output

14

#include

#include

#include

#include

#include

#include

using

namespace std;

intmain()

cout << sum/

2<< endl;}}

return0;

}

計算機中漢字用兩個位元組表示(注意是兩個位元組!!!),而每個位元組的最高位為1。計算機中,補碼第一位是符號位,1 表示為 負數,所以 漢字機內碼的每個位元組表示的十進位制數都是負數。明白了這點,程式寫起來就非常簡單了。

大概意思就是漢字都是複數,因為是佔兩個位元組最後除以2就可以啦

杭電2030漢字統計

problem description 統計給定文字檔案中漢字的個數。input 輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。output 對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。hint 從漢字機內碼的特點考慮 sample input 2 wahaha...

杭電OJ 2030 漢字統計

problem description 統計給定文字檔案中漢字的個數。input 輸入檔案首先包含乙個整數n,表示測試例項的個數,然後是n段文字。output 對於每一段文字,輸出其中的漢字的個數,每個測試例項的輸出佔一行。hint 從漢字機內碼的特點考慮 sample input 2 wahaha...

小熊崽紙的杭電2007

平方和與立方和 problem description 給定一段連續的整數,求出他們中所有偶數的平方和以及所有奇數的立方和。input 輸入資料報含多組測試例項,每組測試例項包含一行,由兩個整數m和n組成。output 對於每組輸入資料,輸出一行,應包括兩個整數x和y,分別表示該段連續的整數中所有偶...