A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


入学测试题:编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用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;
}



Snip20150507_1.png (81.19 KB, 下载次数: 11)

Snip20150507_1.png

1 个回复

倒序浏览
代码是我从 xcode 中复制过来的    像 a[i]+ 1   怎么就变成啦  a+1 !!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马