我目前正在解决272 Uva的问题,包括阅读标准输入和更改"将字符打开为“并保持关闭引号,如"。
我有下一个问题的代码:
using namespace std;
int status = 0 ;
void proc(string line, int status){
for(int i = 0; i< line.size(); i++){
if(line[i] == '"'){
switch(status){
case 0:{
cout<< "``";
status = 1;
break;
}
case 1:{
cout << "''";
status = 0;
break;
}
}
}
else{
cout<<line[i];
}
}
}
int main(){
for(string line; getline(cin, line);){
proc(line, status);
}
return 0;
}
我想知道为什么,它是否缺少输入的前两行&#34; proc&#34; ?