问题描述: 求编一个C语言程序 实现的效果是,将26个字母头尾对换,成为一个加密运算那种假设我一串密码 abcd,将其加密变为zyxw 1个回答 分类:综合 2014-11-06 问题解答: 我来补答 #include int main(int argc,char *argv[]){char s[30];gets(s);for(int i=0;s[i];i++)s[i]=122-(s[i]-97);puts(s);return 0;}/*要完成头尾互换很简单,只要找出当前字母和a之间的距离x,再找出距离z为x的另一个字母,这个字母就是要找的.a的ascii值为97,z的ascii值为122,所以用上面的减法就可以很容易完成.我这里只写了小写字母的算法,大写的或者大小写混合的你自己写写看吧*/ 再问: 晕,我用你这个调试后,7个错误……但是我找到想要的程序了,还是感谢你辛苦码了这么多的代码,谢谢 再答: #include int main(int argc, char *argv[]) { char s[30]; int i; gets(s); for(i=0;s[i];i++) s[i]=122-(s[i]-97); puts(s); return 0; }//这样应该就没错了 展开全文阅读