入学测试题:编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。
下面是我的代码 求大神来帮我指出错误 还有在xcode中怎么才能让这些代码运行;
#include <stdio.h> #include "string,h"
void println(char *a) {
for (int i=o; i<strlen(a);i++) { if (a!='\0') { if(a>=‘0’&&a<=‘9’) { printf("%c",a); } if (a>='a'&&a<='w') { printf("%c",a+1); printf("%c",a+2); printf("%c",a+3); } if (a=='x') {// 求教从这里到下面 如何让代码精简些 还有哪里有错误?谢谢
printf("%c",a+1); printf("%c",a+2); printf("%c",a); } if (a=='y') {
printf("%c",a+1); printf("%c",a); printf("%c",b); } if (a=='z') { printf("%c",a); printf("%c",b); printf("%c",c); }//******************************************************* } } } int main() { int i=0 ; char str[100]; printf("输入你的英文名字:í"); scanf("%s",str); println(str); //println 是个方法名。 return 0; }
|