题解 | #密码翻译#

密码翻译

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

#include <stdio.h>
// 计算字符串长度:
int Length(char a[])
{
    int n = 0;
    for (int i = 0; a[i] != '\0'; i++)
    {
        n++;
    }
    return n;
}
int main() {
    char str[80] = "";
    scanf("%[^\n]", str); // 可以输入空格
    int len = Length(str);
    for (int i = 0; i < len; i++) {
        if ((str[i] >= 65 && str[i] <= 89) || (str[i] >= 97 && str[i] <= 121)) {
            str[i] += 1;
        } else if (str[i] == 90) {
            str[i] = 'A';
        } else if (str[i] == 122) {
            str[i] = 'a';
        }
    }
    printf("%s\n", str);
    return 0;
}

全部评论

相关推荐

头像
昨天 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗?&nbsp;刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
11-15 19:28
已编辑
蚌埠坦克学院 硬件开发
点赞 评论 收藏
分享
10-31 14:54
已编辑
门头沟学院 算法工程师
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务