编程知识 cdmana.com

呜这个怎么做啊教教我

img




参考答案1:
#include<stdio.h>#include<string.h>int main(){    char s[100];    scanf("%s", s);    for(int i=0;i<strlen(s);i++){        if(s[i]>='A'&&s[i]<='Z'){            s[i] = (26-(s[i]-'A' + 1) + 1) - 1 + 'A';        }        else if(s[i]>='a'&&s[i]<='z'){            s[i] = (26-(s[i]-'a' + 1) + 1) - 1 + 'a';        }    }    printf("%s", s);    return 0;}



参考答案2:



参考答案3:

用ASCII转换就行了,A到Z相隔25个,只需要每个数+25就行了




参考答案4:

版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7551109

Scroll to Top