C语言输入单词译成密码,求大神指点

初学者有点懵,这里有题和我自己写的一部分程序,请大佬帮忙看一下

#include <stdio.h>
int main()
{
    char s[20],b[20];
    scanf_s("%s",s,20);
    for(int i=0; s[i]!='\0'; i ++)
    {
        char t = s[i];
        int offset=0;
        if(t>='a'&& t<='z')
            t-=32;
        if(t>='A'&& t<='V') offset = 4;
        else if(t>='W'&& t<='Z') offset = -22;
        else offset = 0;
        b[i] = s[i]+offset;
    }
    b[i] = '\0';
    printf("%s\n", b);
    return 0;
}追问

这个程序我运行出了错,不知道怎么回事,我就用了判断字符的函数

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网