假设输入的是只包含大小写字母以及‘ ’的字符串,若输入中的字母个数为a(a ≠ 0),'#' 号的个数为b,输出中的字母个数为a,且输出不为invalid input,则b的最小值是a+1。( )
#include <bits/stdc++.h>
using namespace std;
string s;
void f(){
char c;
if (!(cin >> c)) {
cout << "invalid input\n";
exit(0); //结束整个程序
}
if (c == '#'){
s += '#';
return;
}
f();
f();
s += c;
}
int main(){
f();
cout << s;
return 0;
}
正确
错误