花岗岩 氨释放:C语言程序设置问题(说明如下)

来源:百度文库 编辑:中科新闻网 时间:2024/05/08 18:46:19
编写程序:任意输入一个字符,如果是字母字符,则将其ASCII值加5,使其在字母字符“a-z"之间交换并输出,例如,字母“a”变成“f”,字母“z”变成字母“e”;如果是数字字符,则将其ASCII值减2,使其在数字字符“0-9"之间交换并输出,例如,字符“9”变成“7”,字符“1”变成字符“9”;

#incldue<stdio.h>
void main()
{
char c;
c =getchar();
if (c>'a' && c<'z')//处理小写字母
{
c+=5;
if (c>'z') c-=26; //如果超了,减回去
}

if (c>'A' && c<'Z')//处理大写字母
{
c+=5;
if (c>'Z') c-=26;
}

if(c>'0' && c<'9')//同样的方法,处理数字
{
c-=2;
if (c<'0') c+=10;
}
printf("%c",c);
}