pta 1033 乙题 是不是有1分过不了讷 读入一行并没代表中间没有空格!!!

xiaoxiao2025-05-26  28

#include<cstdio> #include<string> #include<iostream> using namespace std; string c,a; int b[300]; int main() { getline(cin,a);//c++读入一整行写法 getline(cin,c); int k=a.length(),q=c.length();; for(int i=0;i<k;i++) { if(a[i]>='A'&&a[i]<='Z')//字符的情况 { b[a[i]]=1;b[a[i]+32]=1; } else if(a[i]=='+')//上档的情况 { b['+']=1; for(int j=65;j<=90;j++) b[j]=1; } else b[a[i]]=1; } for(int i=0;i<q;i++) if(!b[c[i]]) cout<<c[i]; return 0; }
转载请注明原文地址: https://www.6miu.com/read-5030767.html

最新回复(0)