為什麼 哪招?
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
char A[]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
string code[]={".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."};
int main()
{
int in,i,j,k;
string a;
while(cin>>in)
{
getline(cin,a);
for(i=0;i<in;i++)
{
getline(cin,a);
int co=-1;
string wh="";
for(j=0;j<a.length();j++)
{
if(a[j]==' ')
{
wh.append(a,co+1,j-co-1);
co=j;
}
else if(j==a.length()-1)
{
wh.append(a,co+1,j-co);
}
for(k=0;k<26;k++)
{
if(wh==code[k])
{
printf("%c",A[k]);
break;
}
}
wh="";
}
printf("\n");
}
}
return 0;
}