【发布时间】:2017-10-24 14:35:34
【问题描述】:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t; //Number of test cases
while(t--){
cin.ignore();
string s;
getline(cin,s);
cout<<s<<endl;
}
return 0;
}
输入:
2
AMbuj verma
Aaaa bBBB
Bm Chetan
输出:
AMbuj verma
aaa bBBB
m Chetan
上面的程序没有读取字符串的第一个字符。
这是我得到的输出。
我也用过cin.ignore()
【问题讨论】:
-
这就是原因:你忽略了每一行的第一个字符
-
不要#include
,它是一个私有的非标准头文件,不应该包含。 -
谢谢!!我的代码运行良好。