利用指针作函数参数,设计一函数对字母进行简单加密,把当前的字母变成后面第3个字母,如最后三个字母x、y
编写一个程序实现如下功能:利用指针作函数参数,设计一函数对字母进行简单加密,把当前的字母变成后面第3个字母,如最后三个字母x、y、z变成字母a、b、c。再设计一函数把加密...
编写一个程序实现如下功能:利用指针作函数参数,设计一函数对字母进行简单加密,把当前的字母变成后面第3个字母,如最后三个字母x、y、z变成字母a、b、c。再设计一函数把加密字符还原。
参考答案中的加密函数是:
void jiami(char *ch)
{ char *p=ch;
while(*p!='\0')
{ if(*p>='a' && *p<='z'|| *p>='A'&& *p<='Z')
{*p=*p+3;
if(*p>'Z'&&*p<'a' ||*p>'z') *p=*p-26;}
++p;
}
}
为什么要减26呢?
谢谢您的指点! 展开
参考答案中的加密函数是:
void jiami(char *ch)
{ char *p=ch;
while(*p!='\0')
{ if(*p>='a' && *p<='z'|| *p>='A'&& *p<='Z')
{*p=*p+3;
if(*p>'Z'&&*p<'a' ||*p>'z') *p=*p-26;}
++p;
}
}
为什么要减26呢?
谢谢您的指点! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询