SGDJF 2022-05-11 18:17 采纳率: 100%
浏览 290
已结题

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条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 5月20日
      • 已采纳回答 5月12日
      • 创建了问题 5月11日

      悬赏问题

      • ¥20 苹果app名字侵权商标,我投诉了,但是苹果一直没回怎么办
      • ¥15 Android studio运行不成功总是报错
      • ¥15 pycharm 加载软件包列表时出错connect timed out
      • ¥15 和您碰到了同一个问题
      • ¥15 如何在微信支付V3PHP版请求中添加header?
      • ¥15 在数字信号处理中用MATLAB显示波形。
      • ¥15 keil MDK软件进行仿真调试的局限
      • ¥15 关于gateway产生临时文件夹的问题
      • ¥15 Java Broken Pipe以及OOM
      • ¥20 请问有没有RTL8211FS的参考原理图