美文网首页
C语言-电码加密(使用指针处理字符串)

C语言-电码加密(使用指针处理字符串)

作者: 广陵周惊蛰 | 来源:发表于2020-01-10 09:45 被阅读0次

    问题描述:电码加密(使用指针处理字符串)

    变换规则:小写字母z变换成a,其他字母变换成为该字母ASCII码顺序后一位的字母 。

    源代码:

    /*电码加密(使用指针处理字符串)
    变换规则:小写字母z变换成a,其他字母变换成为该字母ASCII码顺序后一位的字母 。 
    */ 
    
    #include<stdio.h>
    #include<string.h>
    #define MAXLINE 100 //定义符号变量
    void encrypt(char *); 
    int main(void)
    {
        char line[MAXLINE];
        
        printf("Input the string:");
        gets(line);
        encrypt(line);
        printf("%s%s\n","After being encrypted:",line);
        return 0;
    }
    
    void encrypt(char *s)
    {
        for(;*s!='\0';s++)
            if(*s=='z')
                *s='a';
            else
                *s=*s+1;
    }
    

    运行结果:

    电码加密(使用指针处理字符串)

    程序心得:

    程序首部通过宏定义的方式定义了一个符号常量MAXLINE,其固定值为100,主函数中出现MAXLINE的位置一律用100替换。

    程序参数:

    • 输出大小: 149.890625 KiB
    • 编译时间: 0.38s

    相关文章

      网友评论

          本文标题:C语言-电码加密(使用指针处理字符串)

          本文链接:https://www.haomeiwen.com/subject/lsduactx.html