LOVETEDA 2016-03-30 15:27 采纳率: 60%
浏览 1850
已采纳

小白求助,这个c++程序为什么第一次循环for跳过getline?

 string sen;
 int n;
    cin>>n;
    for(int i=1;i<=(n-1);++i)
    {
        getline(cin,sen);
        cout<<sen;
        counting(sen);//counting是一个函数
        cout<<"a:"<<numa<<endl;
        cout<<"e:"<<nume<<endl;
        cout<<"e:"<<numi<<endl;
        cout<<"o:"<<numo<<endl;
        cout<<"u:"<<numu<<endl<<endl;
    }

第二次循环才会等待输入sen。

  • 写回答

4条回答 默认 最新

  • yokeyoke 2016-03-30 15:33
    关注

    http://www.cnblogs.com/A-Song/archive/2012/01/29/2331204.html
    你没有弄懂cin到底是从什么地方获取内容,获取什么内容

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?