汉字的ascii码是小于0的
统计ascii码小于0的个数,一个汉字占两个字节,所以最后要除以2
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { char str[1000]; int n; scanf("%d",&n); getchar(); while(n--) { gets(str); int count=0; for(int i=0;str[i]!='汉字的ascii码是小于0的
统计ascii码小于0的个数,一个汉字占两个字节,所以最后要除以2
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { char str[1000]; int n; scanf("%d",&n); getchar(); while(n--) { gets(str); int count=0; for(int i=0;str[i]!='\0';i++) if(str[i]<0) count++; printf("%d\n",count/2); } return 0; }