求编一个C语言程序 实现的效果是,将26个字母头尾对换,成为一个加密运算那种

问题描述:

求编一个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; }//这样应该就没错了
 
 
展开全文阅读
剩余:2000