В настоящее время я решаю 272 проблему Увы, состоящую в чтении стандартного ввода и замене «открывающих символов на` `и сохранении закрывающих кавычек наподобие».
У меня есть следующий код для проблемы:
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;
}
Мне было интересно, почему, он пропускает первые две строки ввода для использования в «proc»?
Задача ещё не решена.
Других решений пока нет …