汉字的ASCII为负数且一个汉字两个字符,所以计数后除二。(注意:数组要开大点,防止越界。)
#include<stdio.h>
int main()
{
int n,i,m;
char s[1005];
scanf("%d ",&n);
while(n--)
{
m=0;
gets(s);
for(i=0;s[i];i++)
{
if(s[i]<0)
m++;
}
printf("%d\n",m/2);
}
return 0;
}
汉字的ASCII为负数且一个汉字两个字符,所以计数后除二。(注意:数组要开大点,防止越界。)
#include<stdio.h>
int main()
{
int n,i,m;
char s[1005];
scanf("%d ",&n);
while(n--)
{
m=0;
gets(s);
for(i=0;s[i];i++)
{
if(s[i]<0)
m++;
}
printf("%d\n",m/2);
}
return 0;
}