设计一个程序根据楼房的长、宽、高及每平方米单价等数据成员,并求楼房的面积及总价等功能。考虑长、宽、高、单价是整型、小数等不同类型的情況。
选一种方法就行,写简单点,最好给我很多的注释,带教学意义! 还有设计思路
方法1 函数原型:int* calc (int result[], int 1, int w, int h, int price)
double* calc (double resultl[],
double 1, double w, double h,
price) :
double
方法2函数模板原型:
template(typename T)
T* calc (T result[], T 1, T w, T h, T price) :
參数说明:result 数组长度为 2,分别存放楼房的面积和总价:并将其数组首元素地址返回。
int*calc(int result[], double l, double w, double h, int price)
{
result[0] = (int)(l*w + l * h + w * h) * 2;//六面面积,强转int
result[1] = result[0] * price;
return result;
}