为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。变换规则是:小写字母z变换成为a,其它字符变换成为该字符ASCII码顺序后1位的字符,比如o变换为p。
要求输入一个字符串(少于80个字符),输出相应的密文;要求定义和调用函数encrypt(s),该函数将字符串s变换为密文。
#include<stdio.h>
#include<string.h>
#define MAXLINE 80//输入的字符少于80
void encrypt(char*);
int main(void)
{
char line[MAXLINE];
printf("输入字符:");
gets(line);//gets表示接收从键盘上输入的字符
encrypt(line);//加密函数
printf("%s%s\n","加密后:",line);
return 0;
}
void encrypt(char *s)
{
for(;*s!='\0';s++)
if(*s=='z')
*s='a';
else
*s=*s+1;
}