这个程序应该怎么写?求帮助

img

#include<stdio.h>
#include<string.h>
char a[20];
int main() {
    int n,i=0;
    scanf("%s",a);
    int l=strlen(a);
    for(i=0; i<l; i++) {
        if(a[i]>='A'&&a[i]<='Z')
            a[i]=155-a[i];
        else if(a[i]>='a' && a[i]<='z')
            a[i] = 219-a[i];
    }
    for(i=0; i<l; i++) {
        printf("%c",a[i]);
    }
    return 0;
}


 有帮助请采纳


std::string Function(std::string res)
{
    std::string result = "";
    for(auto i : res)
    {
        char cur = i;
        int curPos = cur;
        int pos = 0;
        if(curPos > 64 && curPos <91)
        {
            pos = curPos - 64;
            cur = 64 + (26 - pos + 1);

        }else if( curPos > 96 && curPos <123)
        {
            pos = curPos - 96;
            cur = 96 + (26 - pos + 1);
        }
        result += cur;
    }
return result;
}