题目很简单,方法有很多,我这里用的是地址相减得出中间的元素个数 #include using namespace std; int main() { char str[100] = { 0 }; cin.getline(str, sizeof(str)); char *p1=str; while(*p1!='\0'){p1++; } cout<<p1-str<<endl; // write your code here...... return 0; }