字符串输入格式是这样输入C风格的字符串并获得长度
STR1 STR2
我不知道没有了。要预先输入的字符,所以需要存储2个字符串并获得它们的长度。 使用C风格的字符串,试图利用scanf函数库函数,但在获得length.This实际上不成功是我:
// M W are arrays of char with size 25000
while (T--)
{
memset(M,'0',25000);memset(W,'0',25000);
scanf("%s",M);
scanf("%s",W);
i = 0;m = 0;w = 0;
while (M[i] != '0')
{
++m; ++i; // incrementing till array reaches '0'
}
i = 0;
while (W[i] != '0')
{
++w; ++i;
}
cout << m << w;
}
效率不高,因为memset
通话为主。
注: 我会更好使用std::string
但随后的CIN I切换到this.If有一个有效的方式来获得一个字符串,因为25000长度的输入和内存的限制,然后它会是不错的
由于这是C++,你应该使用'STD:string'和C++的I/O - 可以随时如果你真的需要它,可以从'std :: string'获得一个C字符串。 – 2013-05-12 08:15:16