问一道简单的C语言的题目!问题有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母范围内,当确定发生超字母范围的数值出现时,将其

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 04:59:59
问一道简单的C语言的题目!问题有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母范围内,当确定发生超字母范围的数值出现时,将其

问一道简单的C语言的题目!问题有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母范围内,当确定发生超字母范围的数值出现时,将其
问一道简单的C语言的题目!
问题
有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母范围内,当确定发生超字母范围的数值出现时,将其与起始字母构成闭环形式.如字母Z对应的数值如果加5应当是字母E.试用C语言编写一个程序实现这个变换.
输入:只有一行,输入不超过10个字母的内容.如果输入了不是字母的内容则保持原有内容.遇到回车键则表示输入结束.

输出:只有一行,变换后的对应字母序列.
输入样例:aBcYz.
输出样例:fGhDe.
else if(s[i]>96&&s[i]122){n[i]-=26;}
}
else
{
n[i]=s[i];
}
}
for(i=0;i9)break;
printf("%c",n[i]);
}
printf("\n");
return;
}
其实我是想问我错在哪.可是长度超过了.

问一道简单的C语言的题目!问题有一种简单的对英文字母加密的变换方法是将字母的ASIIC编码自动加5,为了保证变更后的数值仍处于英文字母范围内,当确定发生超字母范围的数值出现时,将其
可以这么考虑.
原先字符假设a
输出的字符假设b
那么b=(a-97+5)%26+97;