/**************************************************************
*****AUTHER:liuyongshui
*******DATE:2013\4\7
***LANGUAGE:C
***QUESTION:用结构体编写程序,求3个长方柱(Bulk)的体积和表面积。
**********************************************8*****************/
#include <stdio.h>
struct bulk
{
float length;
float width;
float heigth;
};
void volume(struct bulk b[]); //原函数的申明
void areas(struct bulk b[]);
int main()
{
int i;
struct bulk BULK[3];
for(i=0; i<3; i++)
{
printf("第%d个长方体的长 宽 高:\n", i+1);
scanf("%f %f %f", &BULK[i].length, &BULK[i].width, &BULK[i].heigth);
}
volume(BULK); //传递结构体
areas(BULK);
return 0;
}
//函数定义
void volume(struct bulk b[])//计算体积
{
int i;
for(i=0; i<3; i++)
{
printf("第%d个长方体的体积%f\n", i+1, b[i].length* b[i].width* b[i].heigth);
}
}
void areas(struct bulk b[])//计算过表面积
{
int i;
for(i=0; i<3; i++)
{
printf("第%d个长方体的表面积%f\n", i+1, 2*(b[i].length* b[i].width +
b[i].heigth* b[i].width +
b[i].length* b[i].heigth));
}
}
*****AUTHER:liuyongshui
*******DATE:2013\4\7
***LANGUAGE:C
***QUESTION:用结构体编写程序,求3个长方柱(Bulk)的体积和表面积。
**********************************************8*****************/
#include <stdio.h>
struct bulk
{
float length;
float width;
float heigth;
};
void volume(struct bulk b[]); //原函数的申明
void areas(struct bulk b[]);
int main()
{
int i;
struct bulk BULK[3];
for(i=0; i<3; i++)
{
printf("第%d个长方体的长 宽 高:\n", i+1);
scanf("%f %f %f", &BULK[i].length, &BULK[i].width, &BULK[i].heigth);
}
volume(BULK); //传递结构体
areas(BULK);
return 0;
}
//函数定义
void volume(struct bulk b[])//计算体积
{
int i;
for(i=0; i<3; i++)
{
printf("第%d个长方体的体积%f\n", i+1, b[i].length* b[i].width* b[i].heigth);
}
}
void areas(struct bulk b[])//计算过表面积
{
int i;
for(i=0; i<3; i++)
{
printf("第%d个长方体的表面积%f\n", i+1, 2*(b[i].length* b[i].width +
b[i].heigth* b[i].width +
b[i].length* b[i].heigth));
}
}