hdu 2030 汉字统计
汉字统计
思路:汉字机内码使用二个字节,汉字的每个字节都是<0的,即其每个字节最高位一位为1。C/C++语言补码第一位是符号位,1表示为负数,这就是这道题关键所在。
代码:
#include<iostream> using namespace std; int main() { int n, sum; char ch; while (cin >> n) { getchar(); while (n--) { sum =0 ; for (;;) { if ((ch = getchar()) == '\n') break; if (ch < 0) sum++; } cout << sum / 2 << endl; } } system("pause"); return 0; }