题解 | #密码翻译#

密码翻译

https://www.nowcoder.com/practice/136de4a719954361a8e9e41c8c4ad855

#include <iostream>

using namespace std;

int main() {

    string str;
//    while(getline(cin,str)){
//          for(int i;i<str.size();i++){
//            if(str[i]=='z'||str[i]=='Z'){
//                   printf("%c",str[i]-25);
//            }else if((65<=(int)str[i]&&(int)str[i]<=90)||(97<=(int)str[i]&&(int)str[i]<=122))
//            {//((65<=(int)str[i]<=90)||(97<=str[i]<=122))不对
//
//              printf("%c",str[i]+1);
//
//            }else{
//
//            printf("%c",str[i]);
//
//            }
//
//          }
//    }//不能一个字符一个字符的输出
    while (getline(cin, str)) {
        for (int i; i < str.size(); i++) {
            if (str[i] == 'z' || str[i] == 'Z') {
                str[i] -= 25;
            } else if ((65 <= (int)str[i] && (int)str[i] <= 90) || (97 <= (int)str[i] &&
                       (int)str[i] <= 122)) {
                //((65<=(int)str[i]<=90)||(97<=str[i]<=122))不对

                str[i] += 1;

            } else {

            }
        } cout << str << endl;
        return 0;//!!!!此处必须有return 0语句,否则运行失败!
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 11:47
点赞 评论 收藏
分享
星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务