2008
12-28

要将”Chian”译成密码.密码规律是:用原来的字母后面第四个代替原来的字母.列如,字母”A”后面”E”,用”E”代替”A”.因此,”China”应译成为”Glmre”.请编一程序,用赋值的方法是C1,C2,C3,C4,C5这5个变量值分别为”C” ,”h”,”i”,”n”,”a”,经过运算,使C1,C2,C3,C4,C5分别为”G”,”I”,”m”,”r”,”e”,并输出


我希望各位高手能为小菜指导思路.小菜在此感谢大家!


c语言》有 3 条评论

  1. xstar 说:

    加密算法描述不是特别清楚,没有对后面四个字符描述,wxyz的替换规则是否也是后面第四个字符!而不是a-z的循环(恺撒加密)

    如果不是循环,则加密规律用c代码表示为:c=c + 4;

    int icnt = 0;
    char cdest[ 256 ];
    char csrc[ 256 ];
    strcpy( cdest, “China” );
    for( int i = 0; i < strlen( cdest ); i++)
    {
        cdest[ icnt ] = cdest[ i ] + 4;
        icnt++;
    }
    cdest[ icnt ] = ‘\0′;

  2. 天才007 说:

    书上不是这么写的!你这好难理解啊!

  3. m13554550158 说:

    这个问题很简单      先用键盘输入一个数字  然后把这个数的加4   然后用go to 返回 具体怎么做自己想

留下一个回复