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

2020-01-10  本文已影响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替换。

程序参数:

上一篇 下一篇

猜你喜欢

热点阅读