我调试成功后输入了k的数值,回车之后想输入string s1的值,但是发现无法在工作台窗口输入string的值,一个都不行,按什么键都没反应,求问大神这是为什么,代码如下(只截取了输入的一部分),谢谢了! #include<iostream>
#include<string>
#include<map>
using namespace std;
int main()
{
char findl[26] = {'2', '2', '2', '3', '3', '3', '4', '4', '4', '5', '5', '5','6', '6', '6', '7', '0', '7', '7', '8', '8', '8', '9', '9', '9', '0'};
map<string, int>m1;
int k = 0;
cin>>k;
while(k--)
{
string s1;
string s2;
getline(cin,s1);
int len1 = s1.length();
while(s2.length() != 7)
{
for(int i = 0; i < len1; i++)
{
if(s1[i] != '-')
{
if(s1[i] >= 'A' && s1[i] <= 'Z')
s2 += findl[s1[i] - 'A'];
}
else
s2 += s1[i];
}
}