2007年12月7日 星期五

小考四(D) 解答


/* C Programming Quiz 4B */
/*
小考四題目:參考附圖,一矩形長為 25,寬為 10,內含二個
正三角形,邊長分別為 7, 5,計算矩形內不含三角
型之面積(即斜線面積)。必須完成兩個函數 RectangleArea
和 RTriangleArea,分別計算矩形面積和三角形面積,
並利用函數呼叫完成斜線面積計算。
提示:使用 math.h 的 sqrt 函數。
RectangleArea 函數輸入值:二個 double。
RTriangleArea 函數輸入值:一個 double。
函數輸出值:一個 double。
題目輸入:無
題目輸出:印出斜線面積。
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double RectangleArea(double, double);
double RTriangleArea(double);

int main(void)
{
double area;

area = RectangleArea(25.0, 10.0) - RTriangleArea(7.0) - RTriangleArea(5.0);
printf("Area = %lf\n", area);

system("pause");
return 0;
}

double RectangleArea(double x, double y)
{
return x*y;
}
double RTriangleArea(double x)
{
return sqrt(3)*x*x/4;
}

小考四(D)題目
返回小考目錄
回到首頁

沒有留言: