设计一个共用体模板,存储3个不同的圆的半径,并通过运算获取对应的圆面积。
#include<stdio.h>
#define pi 3.14
union cycleinfo
{
short r;
float cyclearea;
};
int main()
{
int i=0;
union cycleinfo cycle[3]; //定义有三个元素的cycleinfo共用体类型数组 cycle
cycle[0].r=5;
cycle[1].r=10;
cycle[2].r=18;
printf("计算圆面积\n");
for(i=0;i<3;i++)
{
cycle[i].cyclearea=pi*cycle[i].r*cycle[i].r;
printf("No.%d圆面积为:%f\n",i+1,cycle[i].cyclearea);
}
}