不要使用 getline來解這題,以下解法 NA(0%):
#include <string>
#include <iostream>
using namespace std;
int main()
{
short n,z;cin>>n;string s;char d;
for (short i=0;i<n;i++){cin.ignore();
getline(cin,s);z=s.size();
for (short j=0;j<z;j++){
if (s[j]>=65&&s[j]<=90){
d=(s[j]-62)%26+65;
if (d>=65&&d<=90){
cout<<d;}
}
}
cout<<"\n";
}
//A:65;Z:90
return 0;
}