RT
这个是错误写法:
string smax(string s1, string s2)
{
string str1, str2;
for (int i = 0; i < (int)s1.size(); i++)
{
str1[i] = tolower(s1[i]);
}
for (int i = 0; i < (int)s2.size(); i++)
{
str2[i] = tolower(s2[i]);
}
return (str1 > str2) ? s1 : s2;
}
这个是正确的:
string smax(string s1, string s2)
{
string str1 = s1, str2 = s2;
for (int i = 0; i < (int)s1.size(); i++)
{
str1[i] = tolower(str1[i]);
}
for (int i = 0; i < (int)s2.size(); i++)
{
str2[i] = tolower(str2[i]);
}
return (str1 > str2) ? s1 : s2;
}
求大佬解答。。。