/*汉字机内码在计算机的表达方式的描述是,使用二个字节,汉字的每个字节都是<0的。每个字节最高位一位为1。
计算机中, 补码第一位是符号位, 1 表示为 负数, 所以 汉字机内码的每个字节表示的十进制数都是负数 */
#include<stdio.h>
#include<string.h>
int main()
{
int len,i,count,n,j;
char str[1000];
scanf("%d",&n);
getchar();
for(j = 1;j <= n; j++)
{
gets(str);
count=0;
len=strlen(str);
for(i = 0; i < len ; i++)
{
if(str[i]<0)
count++;
}
printf("%d\n",count/2);
}
return 0;
}
但是本题如果出现其他的字符,如:¥%………………,就会出错,但是题目没要求