题目:用条件编译方法实现以下功能:输入一行电报文字,可以任选两种输出,一为原文输出;一为将字母变成其下一字母(如’a’变成’b’……….’z’变成’a’。其他字符不变)。用#define命令来控制是否要译成密码。例如:#define change 1 ,则输出密码。若#define change 0,则不译成密码,按原码输出。
//我是新手
------解决方案--------------------
#define Change 1则编译器在编译的时候会将Change这个标识符替换成1这个整型字面值,
然后你就可以这样子判断了if( Change==1/*编译后相当于 if(1==1)*/) printf(....) if(Change ==0)....
楼主试一试吧。
------解决方案--------------------
输出密码请将Change改为:1 输出原码请将Change改为:0