admin 管理员组

文章数量: 887031


2023年12月19日发(作者:bootstrap label样式)

else { return false; } } return true;}bool Three(string a){ if('0'<=a[0]&&a[0]<='9') { return false; } else { return true; }}int main(){ string c; getline(cin,c); if(One(c)&&Two(c)&&Three(c)) { cout<<"yes"; } else { cout<<"no"; } return 0;}07:配对碱基链#include#includeusing namespace std;int main(){ string c; string d=""; getline(cin,c); for(int i=0;i<();++i) { switch(c[i]) { case 'A':d+='T';break; case 'T':d+='A';break; case 'G':d+='C';break; case 'C':d+='G';break;

}

} cout<#includeusing namespace std;int main(){ string c;cin>>c; string d=""; char ty;cin>>ty; char th;cin>>th; for(int i=0;i<();++i) { if(c[i]==ty)c[i]=th; } cout<

return 0;}09:密码翻译#include#includeusing namespace std;int main(){ string c; getline(cin,c); for(int i=0;i<();++i) { if('a'<=c[i]&&c[i]<='z') { c[i]=(c[i]+1-'a')%26+'a';

}

if('A'<=c[i]&&c[i]<='Z') { c[i]=(c[i]+1-'A')%26+'A';

}

} cout<

return 0;}10:简单密码#include#includeusing namespace std;int main(){ string c; getline(cin,c); char t2[26]={'V', 'W', 'X', 'Y', 'Z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U'}; for(int i=0;i<();++i) { if('A'<=c[i]&&c[i]<='Z') { c[i]=t2[c[i]-'A']; } } cout<

return 0;}11:潜伏者#include#includeusing namespace std;char t[26];

int s[26];int main(){ string c="";

string bc=""; string r="";

int flag=0;

getline(cin,c); getline(cin,bc); getline(cin,r);

for(int i=0;i<();++i) { s[bc[i]-'A']++; if(t[c[i]-'A']&&t[c[i]-'A']!=bc[i]) { flag=1; break; } t[c[i]-'A']=bc[i]; }

for(int i=0;i<26;++i) { if(s[i]==0) { flag=1; } } if(flag) { cout<<"Failed"; return 0; }

for(int i=0;i<();++i) { r[i]=t[r[i]-'A']; } cout<

return 0;}12:加密的病历单#include#include#includeusing namespace std;int main(){ string c="";

int flag=0; getline(cin,c); for(int i=0;i<();++i) { if('a'<=c[i]&&c[i]<='z') {

getline(cin,b); if(()>()) { max=a; min=b; } else { max=b; min=a; } int j=0; int i=0; for(;j<()&&i<();++i) {// cout<

} if(j==()) { cout<

return 0;}

19:字符串移位包含问题#includeusing namespace std;int main(){ string a,b,c=""; string max,min; cin>>max>>min; if(()>()) { a=max; b=min; } else { a=min; b=max; } int len=(); for(int i=1;i

}// cout<

} return 0;}

20:删除单词后缀【字符串饭庄+字符串查找】#includeusing namespace std;int main(){ string a,b[3]={"er","ly"}; string max,min; cin>>a;

if(()>2) { if("ing"==(()-3)&&()>3) { a=(0,()-3);

} else { for(int i=0;i<2;++i) { string::size_type pos=(b[i]); if(pos!=string::npos) { a=(0,()-2); break; } } } }

cout<

21:单词替换#include#includeusing namespace std;int main(){ string a,b,c; getline(cin,a); getline(cin,b); getline(cin,c);

int fk=0; while(1) { string::size_type pos=(b,fk++); if(pos!=string::npos) { if(pos==0&&a[()]==' ' || pos==()-()&&a[pos-1]==' '|| pos>0&&a[pos-1]==' '&&a[pos+()]==' ')

a=(0,pos)+c+(pos+()); } else { break; } } cout<

22:紧急措施#include#includeusing namespace std;int main(){ string my; string name,pass,email; int n,fk=1; cin>>my>>n; for(int i=0;i>name>>pass>>email; if(email==my) { fk=0; for(int j=0;j<();++j) { if('a'<=pass[j]&&pass[j]<='z') { pass[j]-=('a'-'A'); } else if('A'<=pass[j]&&pass[j]<='Z') { pass[j]+=('a'-'A'); } } cout<

23:过滤多余的空格#include#includeusing namespace std;


本文标签: 字符串 单词 饭庄 配对 翻译