SGDJF
2022-05-11 18:17
采纳率: 100%
浏览 195

C语言编写自定义函数求圆和梯形的面积

编写自定义函数,实现求圆的面积、梯形面积,其中计算圆面积函数为Circle_ Area () ;梯形 面积函数Trapezoid_ Area(),并在主程序中实现调用。

#include<stdio.h>
void Circle_Area()
{
    float r,s,j=3.14;
    printf("请输入圆的半径r=\n");
    scanf("%f",&r);
    s=j*r*r;
    printf("圆的面积=%f\n",s);
}
void Trapezoid_Area()
{
    float a,b,h,s;
    printf("请输入梯形的上底a= 下底b= 高h=\n");
    scanf("%f%f%f",&a,&b,&h);
    s=(a+b)*h*0.5;
    printf("梯形的面积=%f",s);
}
int main()
{
    int style;
    loop:printf("请选择图形类型: \n 1.计算圆的面积,请输入1\n 2.计算梯形面积,请输入2\n");
    scanf("%d",&style);
    if(style==1)
    {
        Circle_Area();
    }
    else if(style==2)
    {
        Trapezoid_Area();    
    }
    else
    {
     printf("图形类型选择错误,请重新选择\n");
 }
 goto loop;
return 0;
}

2条回答 默认 最新

相关推荐 更多相似问题