具体如下图显示,用C语言完成,不知道具体是怎么编写的,所以来寻求帮助,希望各位解答解答,谢谢

#include <stdio.h>
#define pi 3.14
double Circle_Area(float r)
{
return pi * r * r;
}
double Trapezoid_Area(float a, float b, float h)
{
return (a + b) * h / 2.0;
}
int main()
{
int style;//选择的类型
float r; //圆的半径
float a, b, h; //梯形上底(a),下底(b),高(h)的值
printf("请选择图形类型: \n 1.计算圆的面积,请输入1,并输入圆半径r的值\n 2.计算梯形面积,请输入2,并依次输入上底(a),下底(b),高(h)的值\n");
scanf("%d", &style);//输入选择的类型
switch (style)
{
case 1:
printf("请输入圆半径:");
scanf("%f", &r);
printf("%lf",Circle_Area(r));
break;
case 2:
printf("请输入上底,下底,高(空格隔开):");
scanf("%f %f %f", &a,&b,&h);
printf("%lf", Trapezoid_Area(a,b,h));
break;
default:
break;
}
return 0;
}