第一次涉及汉字内码,留下代码: #include <iostream> using namespace std; int count( char *str ) { int num = 0; char *p = str; while( *p ) { if( unsigned char(*p) > 0x80 ) { p+=2; num++; } else { p++; } } return num; } int main() { int n; char str[1000]; while (cin >>n) { gets(str); for (int i=0;i<n;i++) { gets(str); cout <<count(str)<<endl; } } return 0; }