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:
本文介绍了如何使用C语言中的宏定义计算三角形面积,并通过实例展示了宏定义的运算过程。同时,文章讲解了条件编译的概念,给出了一段根据预处理器指令实现文本变换输出的代码示例,演示了如何控制代码在编译时的行为,以适应不同的输出需求。
2431

被折叠的 条评论
为什么被折叠?



