问题描述
先编写函数EncryptChar,按照下述规则将给定的字符c转化(加密)为新的字符:"A"转化"B","B"转化为"C",... ..."Z"转化为"a","a"转化为"b",... ..., "z"转化为"A",其它字符不加密。编写程序,加密给定字符串。
样例输出
与上面的样例输入对应的输出。
例:
数据规模和约定
输入数据中每一个数的范围。
例:50个字符以内无空格字符串。
#include <stdio.h>
void shuchu( char *);
int main(void)
{
char zf[200];
gets(zf);
shuchu(zf);
return 0;
}
void shuchu( char * zf)
{
int i=0;
while(zf[i]!='\0')
{
if(zf[i]>='A'&&zf[i]<'Z')
{
zf[i]+=1;
}
if(zf[i]>='a'&&zf[i]<'z')
{
zf[i]+=1;
}
if(zf[i]=='Z')
{
zf[i]+='a'-'Z';
}
if(zf[i]=='z')
{
zf[i]+='A'-'z';
}
i+=1;
}
puts(zf);
}