1
WaHaHa! WaHaHa!
#include <iostream> #include <cstdio> #include <cstring> using namespace std; int main() { int n; char s[1000]; cin>>n; getchar(); while (n--) { int count=0,i=0; gets(s); while (s[i]!= '\0') { if (s[i] < 0) { count++; i++; } i++; } cout<<count<<endl; } return 0; }
学习心得:
其实一开始要我做这道题目的时候,我是拒绝的,因为我完全不知道汉字机内码是怎么回事,直到度娘跟我说
汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1.
计算机中,补码第一位是符号位,1 表示为负数,所以 汉字机内码的每个字节表示的十进制数都是负数。
所以我就明白该怎么加特效了,Duang~Duang~Duang~。看到截图的班上的童鞋表打我。
原文地址:http://blog.csdn.net/liuchang54/article/details/45478523