首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

刚学C不久。问一个题目解决思路

2012-04-24 
刚学C不久。问一个题目有一行电文,已经按下面规律译成密码:A-Za-zB-Yb-yC-Xc-x既第一个字母变成第26

刚学C不久。问一个题目
有一行电文,已经按下面规律译成密码:

A->Z a->z

B->Y b->y

C->X c->x

既第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母不变。要求编程序将密码译成原文并输出。

输入:密码;

输出:破译后的原文。


[解决办法]
我想问一下,你的密码是多少位的。
[解决办法]
这个问题在谭浩强的C程序设计中也有,第6章12题,是数组那一章,答案列出如下:
#include "stdio.h"
void main()
{
int j,n;
char ch[80];
gets(ch); 
j=0;
while(ch[j]!='\0')
{if ((ch[j]>='A')&&ch[j]<='Z')
ch[j]=155-ch[j];
else if (ch[j]>='a'&&ch[j]<='z')
ch[j]=219-ch[j];
j++;}
puts(ch);
}
楼上各位都用指针来做,其实不用指针也很好,当然我也是初学者,无权评论,对于指针都喜欢能不用就不用,因为用指针感觉总会把许多本来很直观的东西抽象起来,不过不可否认指针的强大,相信只要多用,就会对指针能够更得心应手的。
[解决办法]
强大。。。。。。。。。。。。。。。。
[解决办法]
哈哈哈,我也不懂

热点排行