答案:第一个字母变成第26个字母,第n个字母变成第(26-n+1)个字母 * 就相当于26减去该字母在字母表中的位置 所对应位置的的字母 * 所以ch[i] = 25 - (ch[i] - 'a') + 'a'; * 为什么我这里是用25 而不是26 因为我这里ch[i]-'a' * 这样减了之后是从0开始 并不是从1开始的 所以是25 * * 以下代码在VC2005下测试通过 */ #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char ch[30]; int len, i; printf("请输入原文:"); scanf("%s", ch); len = strlen(ch); for(i = 0; i < len; ++i) { if(ch[i] >= 'a' && ch[i] <= 'z') /* islower(ch[i]) 里面的判断可以用此函数代替*/ ch[i] = 25 - (ch[i] - 'a') + 'a'; else if(ch[i] >= 'A' && ch[i] <= 'Z') /* isupper(ch[i]) */ ch[i] = 25 - (ch[i] - 'A') + 'A'; } printf("加密后的密文为:%s\n", ch); getchar(); getchar(); return 0; } 安装时要打个CD 全是1就可以了 然后全点下一步 中文的应该你能看懂 现在教你怎么用 1 .文件-建立新工程 2.点击win32 console application,工程起个名字 3出现对话框,点击完毕 4.出现工作区。然后单击工作区下。点文件 5,出现文件选项,选择C/C++。文件名字一定要是 .c结尾的。默认是cpp的结尾。 6.可以开始编程了,有疑惑的问我呵呵 打开以后的操作步骤 new ->win32 console application(在右边的location里面选要放的路径,在project name里面写要起的工程名字)->OK->点Finish 新建了一个空的控制台应用程序的工程; 接下来添加C语言文件, new->C++ source file(在右边的file里面填写要建立的C语言文件名,注意要把扩展名写上,如建立的是main.c不要写main,否则系统默认的是C++文件); 建好以后就可以编写程序了 程序写好以后编译运行可以选择buile->excute 工程名.exe 没有错误的话可以运行出结果 有错误的话会给出相应的提示.... 只要能编译c++程序 vc还是不错的 就是罗嗦了点,多用用就好了 初学吧,console程序写写就可以了 直接写一个.cpp文件,然后运行VC++的命令行,使用cl进行编译,link进行链接 怎样编写c++程序, 用J2ME装了一个编译器还要装JDK之类的才行
C++入门和提高用锐英源教材最有收获,全面能力综合教材海量源码因人施教。
上一个:c++四皇后
下一个:C++双向链表