1.已知三角形的面积是 area=sqr(s(s-a)(s-b)(s-c)),其中 s=(a+b+c)/2,a,b,c 为三角形的三边。
定义两个带参数的宏,一个用来求 s,一个用来求 area,试编写一程序,用带参数的宏来
计算三角形的面积。
2. 设有以下宏定义:
#define N 3
#define Y(n)((N+1)*n)
执行语句“z=2*(N+Y(5+1));”后输出 z 的值。
3. 使用条件编译方法编写一程序,其功能要求是,输入一行电报文字,可以任选两
种输出:一为原文输出;二为变换字母的大小写(如小写 a 变成大写 A,大写 D 变成小写
d),其他字符不变。用#define 命令控制是否变换字母的大小写。例如,#define C HANGE
1,则输出变换后的文字,若#define CHANGE 0,则原文输出。
1:
0: