图形 --函数调用

本文介绍了一个简单的C语言程序,用于计算并输出长方形、正方形和圆形的周长及面积。用户可以根据提示输入所需图形的尺寸参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
void rectangle()
{
    float wide,high,c,s;
    scanf("%f%f",&wide,&high);
    c=2*(wide+high);
    s=wide*high;
    printf("宽为%f高为%f\n长方形的周长为:%.4f\n面积为:%.4f \n",wide,high,c,s);
}
void square()
{
    float length,c,s;
    scanf("%f",&length);
    c=4*length;
    s=pow(length,2);
    printf("边长为%f\n正方形周长为:%.4f\n面积为:%.4f\n",length,c,s);
}
float c;
float circle(float r)
{
   float s;
    c=2*3.14*r;
    s=3.14*pow(r,2);
    return s;
}
main()
{
    int select,flag=1;
    printf("请选择图形:\n1.长方形\t2.正方形\t3.圆\t\t4.退出\n");
    printf("请输入1-4:");
    while(flag==1)
    {
        scanf("%d",&select);
        switch(select)
        {
        case 1:
            {
                printf("请输入长方形的宽和长:");
                rectangle();
                break;
            }


        case 2:
            {
                printf("请输入正方形的边长:");
                square();
                break;
            }


        case 3:
            {
                float r,s;
                printf("请输入圆的半径:");
                scanf("%f",&r);
                s=circle(r);
                printf("半径为%f圆的周长为:%.4f\n面积为:%.4f \n",r,c,s);
                break;
            }
        case 4:
            {
                flag=0;
                break;
            }
        default :
            printf("请输入1-4!\n");
        }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值