为什么这个程序缺少前两行输入的读数?

时间:2017-01-07 18:44:09

标签: c++ string input procedures onlinejudge

我目前正在解决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; ?

0 个答案:

没有答案