杭电OJ2030
2016-10-23 15:21
363 查看
#include <iostream> #include <string> using namespace std; /* *汉字机内码在计算机的表达方式是:使用两个字节(一个char是一个字节),每个字节最高位是1, *由于计算机中,补码最高位是符号位,所以当字节最高位是1时,这个数的十进制数是负数 *所以汉字机内码的每个字节表示的十进制数都是负数 *统计输入字符串含有几个汉字,只需求出字符串中小于0的字符有几个,将它除以2就得到答案 */ int main(){ int n; string s; cin >> n; getchar(); string::size_type j; int count; for(int i = 0; i < n; i++){ getline(cin , s); count = 0; for(j = 0; j < s.size(); j++){ if(s[j] < 0){ count++; } } count = count / 2; cout << count << endl; } return 0; }
相关文章推荐
- 【杭电-oj】-2030-汉字统计
- 今日刷水题--杭电OJ之2030,汉字统计
- 杭电oj2030 c++
- 杭电oj 2030
- 【杭电oj2030】汉字统计
- 杭电OJ2030-汉字统计
- 杭电oj编码2030
- 【杭电oj】2087 - 剪花布条
- 杭电oj数学题-1
- 【杭电oj】2059 - 龟兔赛跑(动态规划)
- 【杭电-oj】-2055-An easy problem
- Easier Done Than Said?(杭电oj1039)
- 杭电oj——1004(java版)Let the Balloon Rise
- 开始学习ACM,刷杭电OJ
- 杭电oj(Java版)——2006 求奇数的乘积
- 【杭电oj】1013 - Digital Roots(数论 - 九余定理,好题)
- 杭电OJ--2096 小明A+B
- 杭电OJ2018-母牛的故事
- 杭电OJ-- 2093 考试排名
- 杭电oj(Java版)—— 1034 Candy Sharing Game