题解 | #简单密码#
简单密码
https://www.nowcoder.com/practice/ff99c43dd07f4e95a8f2f5448da3772a
#include <iostream>
using namespace std;
int main() {
string str;
while(getline(cin,str)){
//使用了 C++ 标准库的 getline() 函数来从标准输入读取一行文本
//并将读取到的文本存储在字符串变量 str 中。
//同时,通过一个 while 循环,它会不断读取输入的每一行,直到输入结束。
if(str=="ENDOFINPUT"){//检测到终止符跳出循环
break;
}
getline(cin,str);//输入一行start
for(int i =0;i<str.size();++i){
if('A'<=str[i]&&str[i]<='Z'){
str[i]=(str[i]-'A'-5+26)%26+'A';//解密,同时转换回char类型
}
}
cout<<str<<endl;
getline(cin,str);//输入一行end
}
}
格力公司福利 459人发布
查看12道真题和解析