第七题(NOIP2010)
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
char m1, m2;
int i;
getline(cin, s);
m1 = ' ';
m2 = ' ';
for (i = 0; i < s.length(); i++) {
if (s[i] > m1)
{
m2 = m1;
m1 = s[i];
}
else if (s[i] > m2)
{
m2 = s[i];
}
}
cout << m1 << " " << m2 << endl;
return 0;
}
- 【判断题】去掉第10,11行,程序会运行错误。
{{ select(1) }}
- 【判断题】去掉第18行的else,程序会运行错误。
{{ select(2) }}
- 【判断题】将12行替换为"for (i=s.length()-1;i>=0;i--)",运行结果不变。
{{ select(3) }}
- 【判断题】将18行的"s[i]>m2"替换为"s[i]>=m2",运行结果不变。
{{ select(4) }}
- 【选择题】当输入为AABBCCDD时,输出为( )。
{{ select(5) }}
- 【选择题】当输入的字符串为大写字符串时,输出不可能为( )。
{{ select(6) }}