1038: C语言程序设计教程,第三版课后习题9.3
分类:智能运维
时间:2024-09-25 11:52
评论:0
题目描述
三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。
输入
a b c三角形的三条边,可以是小数。
输出
三角形面积,保留3位小数
样例输入
3 4 5
样例输出
6.000
#include#include #define S(a, b, c) s = (a+b+c)/2;#define Area(a, b, c) area = sqrt((s) * ((s)-a) * ((s)-b) * ((s)-c));int main(int argc, char const *argv[]){ float a, b, c, s, area; scanf("%f%f%f", &a, &b, &c); S(a, b, c); Area(a, b, c); printf("%.3f\n", area); return 0;}
1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 智能运维 > 1038: C语言程序设计教程,第三版课后习题9.3
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 智能运维 > 1038: C语言程序设计教程,第三版课后习题9.3