C程序打印三角形、正方形、圆形、矩形和多边形的面积,使用switch case语句

c程序打印三角形、正方形、圆形、矩形和多边形的面积,使用switch case语句

问题

编写一个程序,利用switch case计算三角形、正方形、圆形、长方形和多边形的面积。

解决方案

根据事例编号,计算三角形、正方形、圆形、长方形和多边形的面积。求三角形面积的逻辑 strong> 如下 –

输入三角形 a,b,c

s=(float)(a+b+c)/2;area=(float)(sqrt(s*(s-a)*(s-b)*(s-c)));

用于查找正方形面积的逻辑如下 –

在运行时输入正方形的边长。

area=(float)side*side;

圆面积的逻辑如下 –

运行时输入圆的半径 p>

area=(float)3.14159*radius*radius;

用于查找矩形面积的逻辑如下 –

在运行时输入矩形的长度和宽度

area=(float)len*breadth;

求平行四边形面积的逻辑如下 –

输入平行四边形的底和高

area=(float)base*height;

示例

以下是使用 switch case 计算三角形、正方形、圆形、长方形和多边形面积的 C 程序 –

<!—

现场演示

—>

#include#includemain(){   int choice;   printf("Enter

1 to find area of Triangle

2 for finding area of Square

3 for finding area of Circle

4 for finding area of Rectangle

5 for Parallelogram

"); scanf("%d",&choice); switch(choice) { case 1: { int a,b,c; float s,area; printf("Enter sides of triangle

"); scanf("%d%d %d",&a,&b,&c); s=(float)(a+b+c)/2; area=(float)(sqrt(s*(s-a)*(s-b)*(s-c))); printf("Area of Triangle is %f

",area); break; } case 2: { float side,area; printf("Enter Sides of Square

"); scanf("%f",&side); area=(float)side*side; printf("Area of Square is %f

",area); break; } case 3: { float radius,area; printf("Enter Radius of Circle

"); scanf("%f",&radius); area=(float)3.14159*radius*radius; printf("Area of Circle %f

",area); break; } case 4: { float len,breadth,area; printf("Enter Length and Breadth of Rectangle

"); scanf("%f %f",&len,&breadth); area=(float)len*breadth; printf("Area of Rectangle is %f

",area); break; } case 5: { float base,height,area; printf("Enter base and height of Parallelogram

"); scanf("%f %f",&base,&height); area=(float)base*height; printf("Enter area of Parallelogram is %f

",area); break; } default: { printf("Invalid Choice

"); break; } }}

输出

执行上述程序时,会产生以下输出 –

When the above program is executed, it produces the following output:Run 1:1 to find area of Triangle2 for finding area of Square3 for finding area of Circle4 for finding area of Rectangle5 for Parallelogram5Enter base and height of Parallelogram2 4 6 8Enter area of Parallelogram is 8.000000Run 2:1 to find area of Triangle2 for finding area of Square3 for finding area of Circle4 for finding area of Rectangle5 for Parallelogram3Enter Radius of Circle4.5Area of Circle is 63.617199

以上就是C程序打印三角形、正方形、圆形、矩形和多边形的面积,使用switch case语句的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1445155.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
使用C++编写一个程序,找到由奇数数字组成的第N个数字
上一篇 2025年12月17日 22:14:36
在C程序中,进行多个数组范围增量操作后,打印修改后的数组
下一篇 2025年12月17日 22:15:12

相关推荐

  • 免费制作演示文稿 永久免费PPT模板下载网站

    永久免费的PPT模板网站推荐:OfficePlus、稻壳儿免费专区、第一PPT、51PPT模板网、扑奔网、PPT世界、Presentationload和HiPPTer,涵盖大厂资源、老牌站点与特色设计平台,均支持长期免费下载,适合学生、教师及职场人士使用。 想找永久免费的PPT模板网站?这事儿不难,…

    2026年9月5日
    100
  • Win7电脑设置共享磁盘的方法

    在我们日常使用windows 7系统电脑的时候,相信有不少用户都曾遇到过需要配置共享磁盘的场景。那么,如何在win7系统中设置共享磁盘呢?接下来,本文将为大家详细介绍win7电脑设置共享磁盘的具体步骤,感兴趣的朋友不妨跟着一起操作一下吧! Win7电脑设置共享磁盘的详细步骤 1、首先,用鼠标右键点击…

    2026年9月5日
    000
  • 详解华为手机微信分身操作步骤

    华为手机微信分身功能是指在手机上同时登录两个微信账号,并且能够实现两个微信账号的隔离使用。这项功能能够帮助用户更方便地管理工作和个人生活,避免混淆。下面将详细介绍在华为手机上如何进行微信分身操作。 步骤一:进入手机设置 首先,打开华为手机的主屏幕,在桌面上找到“设置”应用,点击进入。 步骤二:查找“…

    用户投稿 2026年9月5日
    000
  • MySQL如何监控数据库性能_有哪些常用监控工具?

    MySQL如何监控数据库性能_有哪些常用监控工具?MySQL如何监控数据库性能_有哪些常用监控工具?MySQL如何监控数据库性能_有哪些常用监控工具?MySQL如何监控数据库性能_有哪些常用监控工具?

    mysql性能监控需关注关键指标、使用合适工具、设置告警并注意易忽略细节。一、最关键监控指标包括连接数、qps/tps、慢查询数量、innodb读写情况、锁等待与死锁;二、常用工具包括show processlist、pmm、zabbix、prometheus+grafana、pt-query-di…

    2026年9月5日 用户投稿
    000
  • Java中方法参数传递究竟是如何改变变量值的?

    java方法参数传递与变量值修改详解 本文将深入探讨Java中方法参数传递机制以及如何正确修改外部变量的值。 问题:为什么以下代码中b的值不会改变? public static void main(String[] args) { int a = 1; Integer b = new Integer…

    2026年9月5日
    000
  • 《史力奇奇遇记:姆明山谷之歌》团队公开《Moomin 姆明》系列新作《姆明:冬日温情》

    《史力奇奇遇记:姆明山谷之歌》团队公开《Moomin 姆明》系列新作《姆明:冬日温情》《史力奇奇遇记:姆明山谷之歌》团队公开《Moomin 姆明》系列新作《姆明:冬日温情》《史力奇奇遇记:姆明山谷之歌》团队公开《Moomin 姆明》系列新作《姆明:冬日温情》《史力奇奇遇记:姆明山谷之歌》团队公开《Moomin 姆明》系列新作《姆明:冬日温情》

    《史力奇奇遇记:姆明山谷之歌》的制作团队 hyper games 在 pc gaming show 2025 线上发布会上首次公开了以 tove jansson 经典作品《moomin 姆明》为灵感来源、感人至深的新作冒险游戏《姆明:冬日温情(moomintroll: winter’s …

    2026年9月5日 用户投稿
    100
  • 电脑开机自动启动程序太多_开机启动项管理

    电脑开机启动项太多时,应优先使用系统自带工具管理,windows用户可通过ctrl+shift+esc打开任务管理器,切换至“启动”选项卡,查看并禁用影响较大的非必要程序;macos用户则进入“系统设置”→“通用”→“登录项”进行管理。1. 识别关键点是区分必需系统服务与非必要应用,即时通讯软件、网…

    2026年9月5日
    700
  • 天马微电子“一种阵列基板和微流控装置”专利公布

    天马微电子新型专利公布:一种阵列基板和微流控装置 上海天马微电子有限公司近日公布一项名为“一种阵列基板和微流控装置”的新专利(申请公布号:CN119114174A,申请公布日:2024年12月13日)。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模…

    2026年9月5日
    100
  • CCleaner如何更新软件版本_CCleaner软件更新的正确操作流程

    首先打开CCleaner,进入“选项”>“更新”,点击“检查更新”并按提示安装新版本,可勾选“自动更新CCleaner”以保持最新;接着使用“工具”中的“软件更新程序”扫描并更新第三方软件;更新前建议创建系统还原点,确保从官方下载,更新后核对版本号确认成功。 要更新CCleaner软件本身,操…

    2026年9月5日
    000
  • 森林之子3D打印机在哪里-森林之子3D打印机位置一览

    森林之子3D打印机在哪里-森林之子3D打印机位置一览森林之子3D打印机在哪里-森林之子3D打印机位置一览森林之子3D打印机在哪里-森林之子3D打印机位置一览森林之子3D打印机在哪里-森林之子3D打印机位置一览

    森林之子游戏中,3d打印机的具体位置在哪?许多玩家对此还不太清楚,下面为大家带来详细的森林之子3d打印机位置指南,一起来了解下吧! 森林之子3D打印机具体位置如下: 1、首先从出生点出发,按照下图所指示的方向前进,地图上会出现一个绿色的圈,前往GPS标记的绿圈位置; 2、到达后继续向北方向前进,朝靠…

    2026年9月5日 用户投稿
    100
  • Win10系统如何自定义Alt-Tab界面边框的透明度?

    Win10系统如何自定义Alt-Tab界面边框的透明度?Win10系统如何自定义Alt-Tab界面边框的透明度?Win10系统如何自定义Alt-Tab界面边框的透明度?Win10系统如何自定义Alt-Tab界面边框的透明度?

    在操作电脑的过程中,除了利用鼠标来切换窗口外,我们还能通过alt-tab快捷键实现窗口的快速切换。然而,有些用户在使用alt-tab快捷键时发现,切换窗口时显示的界面边框透明度较低,想要对此进行调整。那么,该如何设置alt-tab界面边框的透明度呢?接下来,小编就为大家介绍一种适用于win10系统的…

    2026年9月5日 用户投稿
    000
  • pdf怎么合并_pdf如何合并

    合并pdf文件的方法有三种:使用在线工具时需注意安全性,优先选择知名平台;使用付费或开源软件如adobe acrobat、pdfelement等更安全且功能全面;程序员可用python脚本实现高效合并,如通过pypdf2库编写代码批量处理文件。每种方法各有优劣,用户可根据自身需求灵活选择。 合并PD…

    2026年9月5日
    200
  • 详解MySQL 联合查询 (IN和EXISTS区别)

    详解MySQL 联合查询 (IN和EXISTS区别)详解MySQL 联合查询 (IN和EXISTS区别)详解MySQL 联合查询 (IN和EXISTS区别)详解MySQL 联合查询 (IN和EXISTS区别)

    笛卡尔积 笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员 [3] 。 假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a…

    2026年9月5日 用户投稿
    000
  • Java应用连接MySQL缓慢并报错08S01,如何排查解决?

    Java应用连接MySQL缓慢并报错08S01:问题诊断与解决方案 近期,Java应用连接MySQL数据库速度骤降,并出现“errorCode 0, state 08S01”错误,而Navicat工具却能快速连接。本文将逐步分析问题原因并提供解决方案。 一、排查步骤: 1. 网络连接测试: 立即学习…

    2026年9月5日
    100
  • Servlet响应JSON数据的最佳实践是什么?

    servlet 中响应 json 数据的最佳实践 经典 servlet 做法: 将普通实体直接作为响应字符串输出。前端需要手动将字符串解析为 json。 改良版本: 构造一个 json 字符串,包含实体键值对。前端无需手动解析,但依旧需要自己编写 json 解析逻辑。 然而,可以使用以下库在 ser…

    用户投稿 2026年9月5日
    000
  • EyeCare护眼工具怎么灰度化窗口_EyeCare窗口灰度化设置方法详解

    EyeCare护眼工具可通过内置色彩管理功能开启灰度模式,或结合Windows/macos系统级灰度设置及第三方滤光软件实现窗口灰度化,降低视觉疲劳。 如果您在使用EyeCare护眼工具时,发现窗口内容色彩过于鲜艳或对比强烈,导致视觉疲劳,可以通过灰度化设置将彩色画面转换为黑白或灰色调显示。以下是实…

    2026年9月5日
    200
  • 使用Groovy方法返回值与Shell命令交互的教程

    本教程详细阐述了如何在jenkins groovy脚本中,将groovy方法返回的动态数据(如api响应中的url)安全有效地传递给后续的shell命令执行。通过分析常见的“could not resolve host”错误,本文重点讲解了groovy变量与shell命令之间正确的数据传递机制,特别…

    2026年9月5日
    000
  • 三国谋定天下汉祚黄天首发阵容推荐:锥形阵黑科技,诸葛坐镇平推开局!

    烽烟再起,谁主沉浮!《三国谋定天下》汉祚黄天剧本里,初始阵容的选取直接决定了你在群雄逐鹿中的成败。今天就为大家揭秘一套以”锥形阵”为精髓的顶级开荒队伍——黄月英、诸葛亮、姜维三者联手!这一组合搭配精妙、效率极高,让你从一开始就牢牢把握战场主动权,顺利开启统一天下的征程! 一、…

    2026年9月5日
    000
  • 主键和唯一索引的区别的是什么

    主键和唯一索引的区别的是什么主键和唯一索引的区别的是什么主键和唯一索引的区别的是什么主键和唯一索引的区别的是什么

    区别:1、主键是一种约束,唯一索引是一种索引。2、主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。3、唯一性索引列允许空值,而主键列不允许为空值。4、主键可以被其他表引用为外键,而唯一索引不能。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 主键索引和唯…

    2026年9月5日 用户投稿
    200
  • 大摩:电视面板涨价趋势将持续 看好群创优于友达

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 摩根士丹利证券(大摩)最新报告显示,一月面板价格上涨,电视面板涨价趋势显著,预计将持续。然而,IT面板价格保持平稳,未来数月预计维持现状。 大摩维持群创“优于大盘”评级,目标价上调至新台币19.…

    2026年9月5日
    100

发表回复

登录后才能评论
关注微信