早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文

题目详情
用条件编译方法实现以下功能: 输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一
用条件编译方法实现以下功能:
输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变).用命令来控制是否要译成密码.例如:
#define CHANGE 1
则输出密码.若:
#define CHANGE 0
则不译为密码,按原码输出.
▼优质解答
答案和解析
#define CHANGE 1
main()
{char str[80],c;int i=0;
gets(str);
while(str[i]!=’\0’)
{
#if CHANGE
if(str[i]==90||str[i]==122) str[i]=str[i]-25;
else if(str[i]>=65&&str[i]=97&&str[i]=65&&*c=97&&*c