使用switch case语句编写的C程序,用于计算几何图形的面积

使用switch case语句编写的c程序,用于计算几何图形的面积

问题

使用switch case语句找出矩形、正方形、三角形、圆的面积User need to enter base, height, side, radius, breadth and length at runtime to calculate the areas of all geometrical figures.

Solution

The solution to find the areas of rectangle, square, triangle, circle by using the switch case statement is explained below −

Formulae

The formulae for finding the areas of the respective geometrical figures are as follows −

Area of rectangle = breadth *length;Area of square = side * side;Area of circle = 3.142*radius*radius;Area of triangle = 0.5 *base*height;

Example

Following is the C program to find the areas of rectangle, square, triangle, circle by using the switch case statement

 Live Demo

#include void main(){   int fig_code;   float side, base, length, breadth, height, area, radius;   printf("-------------------------

"); printf(" 1 --> Circle

"); printf(" 2 --> Rectangle

"); printf(" 3 --> Triangle

"); printf(" 4 --> Square

"); printf("-------------------------

"); printf("Enter the Figure code

"); scanf("%d", &fig_code); switch(fig_code){ case 1: printf(" Enter the radius

"); scanf("%f",&radius); area=3.142*radius*radius; printf("Area of a circle=%f

", area); break; case 2: printf(" Enter the breadth and length

"); scanf("%f %f",&breadth, &length); area=breadth *length; printf("Area of a Rectangle=%f

", area); break; case 3: printf(" Enter the base and height

"); scanf("%f %f", &base, &height); area=0.5 *base*height; printf("Area of a Triangle=%f

", area); break; case 4: printf(" Enter the side

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

", area); break; default: printf(" Error in figure code

"); break; }}

输出

当上述程序被执行时,它产生以下结果 −

Run 1:-------------------------1 --> Circle2 --> Rectangle3 --> Triangle4 --> Square-------------------------Enter the Figure code3Enter the base and height47Area of a Triangle=14.000000Run 2:-------------------------1 --> Circle2 --> Rectangle3 --> Triangle4 --> Square-------------------------Enter the Figure code1Enter the radius8Area of a circle=201.087997

以上就是使用switch case语句编写的C程序,用于计算几何图形的面积的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
C程序打印空心金字塔和菱形图案
上一篇 2025年12月17日 21:16:30
在C程序中,从给定的数组中打印下三角矩阵模式
下一篇 2025年12月17日 21:16:43

相关推荐

  • 苹果15如何设置图标大小

    一、通过主屏幕直接调节 拿起你的苹果15,进入主屏幕界面后,长按任意空白区域,直到所有应用图标开始晃动,表示已进入编辑模式。这时,你会注意到每个应用图标的左上角或右上角出现一个“×”标志,用于删除应用,而在其附近还会显示一个专门的图标尺寸调节按钮。点击这个按钮后,会出现两个滑动选项:一个用于放大,一…

    2026年9月8日
    000
  • UC浏览器如何下载网页上的视频_UC浏览器网页视频下载方法

    1、UC浏览器可自动识别网页视频并提供下载选项,播放后点击“视频已可下载”提示框选择清晰度下载;2、若未识别,可启用“视频嗅探”功能捕获视频源地址并下载;3、对于加密流媒体,复制视频链接至第三方解析平台获取直链后下载保存。 如果您在浏览网页时遇到喜欢的视频内容,但无法直接下载,可以通过UC浏览器内置…

    2026年9月8日
    400
  • 如何进入deepseek满血版免费使用入口_deepseek满血版网页地址的查找方法

    deepseek满血版免费使用入口为https://www.deepseek.com,用户可通过浏览器访问官网,点击“开始对话”或“网页版”按钮,选择手机号验证码、微信扫码或邮箱登录注册后使用;平台支持深度思考模式、联网搜索、文件上传等功能,操作界面直观,输出内容可一键复制;使用时建议明确问题、优化…

    2026年9月8日
    000
  • 如何在mysql中开发餐饮点餐系统数据库

    答案:餐饮点餐系统需设计users、categories、dishes、tables、orders、order_items和bills七张核心表,通过外键关联实现菜品管理、订单处理与账单结算。 开发一个餐饮点餐系统的MySQL数据库,核心是设计清晰、结构合理的数据表,支持菜品管理、订单处理、用户信息…

    2026年9月8日
    000
  • Linux防火墙怎么设置_Linux防火墙设置的详细步骤与技巧

    firewalld是Linux主流防火墙工具,通过区域管理网络流量。使用systemctl启动服务后,可配置public等区域规则;利用firewall-cmd开放端口(如80/tcp)或添加内置服务(http/https),需–permanent参数确保持久生效,并执行–r…

    2026年9月8日
    100
  • ThinkPHP6数据备份与恢复:保障数据的安全性

    ThinkPHP6数据备份与恢复:保障数据的安全性 随着互联网的快速发展,数据已成为一项极其重要的资产。因此,数据的安全性备受关注。在Web应用开发中,数据备份与恢复是确保数据安全的重要一环。在本文中,我们将介绍如何使用ThinkPHP6框架进行数据备份与恢复,以保障数据的安全性。 一、数据备份数据…

    2026年9月8日
    000
  • 柒开得胜!iGame 柒小希首发纪念版硬件套装正式开售

    柒开得胜!iGame 柒小希首发纪念版硬件套装正式开售柒开得胜!iGame 柒小希首发纪念版硬件套装正式开售柒开得胜!iGame 柒小希首发纪念版硬件套装正式开售柒开得胜!iGame 柒小希首发纪念版硬件套装正式开售

    在赛博都市霓虹闪烁与数据流交织的虚实交界处,国创新生代高端硬件品牌 igame 正式揭幕其全新虚拟ip代言人——柒小希(senna),她突破次元壁,携首套限量发售的纪念版硬件套装登陆现实世界。此次发布的柒小希首发纪念套装涵盖显卡、主板与机箱三大核心部件,以统一的红白视觉主题贯穿整体设计,实现美学表达…

    2026年9月8日 用户投稿
    000
  • Java 字符串处理:精准移除文本中除标准空格外的所有空白字符

    本文介绍如何在 java 中有效移除字符串里除标准空格外的所有非标准空白字符,例如零宽度空格(u+200b)。针对传统 replaceall 方法可能无法完全解决的问题,我们将深入探讨并提供基于 unicode 字符属性的解决方案,确保文本数据的纯净性,避免因隐形字符导致的格式或显示异常。 在处理从…

    2026年9月8日
    000
  • 淘宝上新预览如何设置?上新抢先看如何设置?学习如何在新品推广方面占据先机!

    在淘宝这个竞争激烈的电商环境中,如何让自家新品迅速吸引消费者注意,是每一位卖家都关心的核心问题。淘宝推出的“上新预览”与“上新抢先看”功能,正是为新品曝光量身打造的营销利器。合理运用这两项功能,能够帮助商品在正式上线前就积累人气,抢占市场先机,为后续销售打下坚实基础。那么,具体该如何设置呢?下面我们…

    2026年9月8日
    000
  • 多家平台签署自律公约推动互联互通

    10 月 24 日,中国互联网协会正式发布《推动互联网平台互通互操作自律公约》。 该公约倡导互联网平台坚持自愿、平等、公平、诚信、安全及技术可行的基本原则,分步骤、渐进式推进平台间的互通互操作。重点围绕三大核心场景展开:其一,推动应用与服务层面的互通,支持用户在不同平台之间顺畅切换和使用服务,无正当…

    2026年9月8日
    100
  • Gemini2.5官方主页链接_Gemini2.5在线体验网址

    Gemini 2.5官方主页链接是https://gemini.google.com,用户可通过该网址进行在线体验,平台提供文本对话、文件上传、跨设备同步等功能,并支持通过Google AI Studio和Vertex AI调用高级模型。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无…

    2026年9月8日
    000
  • Swoole如何设置进程的CPU亲和性

    Swoole通过process_cpu_affinity配置或swoole_set_cpu_affinity()实现CPU亲和性绑定,自动或手动将Worker/Task进程绑定到指定CPU核心,减少上下文切换开销,提升性能。 Swoole 提供了设置进程 CPU 亲和性(CPU affinity)的…

    2026年9月8日
    100
  • 重返未来1999狂想未锈铠怎么样-重返未来狂想未锈铠培养攻略

    重返未来1999狂想未锈铠值得培养吗?一、综合评价 普通玩家不建议开启该狂想路线,仅推荐希望体验高效清图、割草式刷关的玩家考虑投入资源。 二、狂想机制解析 1、适合多波次小怪场景,斩杀联动强势 狂想状态下的未锈铠可在战斗首回合或第二回合即释放大招,配合洞悉提供的满血增伤效果,在面对群体敌人时凭借高倍…

    2026年9月8日
    000
  • mysql中升级版本如何避免数据丢失

    答案:升级MySQL需备份数据、检查兼容性、测试环境演练及按推荐方式升级。首先用mysqldump全量备份并验证,查阅官方文档确认版本间变更,使用mysqlcheck检查表完整性,在测试环境模拟升级流程,最后按版本选择原地升级或逻辑导出导入,并运行mysql_upgrade更新系统表,确保升级安全无…

    2026年9月8日
    000
  • 死保T1?拳头官媒遭爆破沦陷:又让Faker休息好了!

    昨晚,《英雄联盟》S25全球总决赛八强对阵正式出炉,淘汰赛阶段的赛程也随之公布: 10月28日 15:00 HLE 对阵 GEN10月29日 15:00 KT 对阵 CFO10月30日 15:00 G2 对阵 TES10月31日 15:00 AL 对阵 T1 不过,抽签结果刚一揭晓,拳头游戏官方社交…

    2026年9月8日
    700
  • Linux文件系统的目录权限与访问控制

    Linux目录权限基于读、写、执行三类权限与用户身份组合,通过ls -ld查看,rwx分别对应所有者、组和其他人;执行权限(x)决定能否进入目录,读权限(r)控制文件列表查看,写权限(w)管理文件创建删除;特殊权限包括粘滞位(+t)防止他人删除文件,SetGID(g+s)使新文件继承目录组,ACL提…

    2026年9月8日
    100
  • paperok查重官方网站入口官网 paperok查重官网首页直达链接

    paperok查重官网入口为https://www.paperok.com/,提供论文查重、多源数据库比对、详尽报告生成及在线修改功能;新用户可享免费查重与试用权限,支持扫码登录;采用区块链与加密技术保障数据安全,官网统一域名防假冒。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量…

    2026年9月8日
    000
  • 苹果接招!小米17 Air手机正评估中 预计明年发布:eSIM+ 2亿像素主摄

    10月26日消息,既然小米17系列是全面对标iphone 17,那么小米大概率也会做air这款机型的。 近日,有博主发帖称,有厂商正在评估一款采用2亿像素主摄的eSIM轻薄旗舰,该机将搭载6.6寸大R角面板,使用一体冷雕工艺,参考博主暗示,预计该机为小米17 Air手机。 该博主同时在评论区补充,该…

    2026年9月8日
    100
  • LINUX怎么删除非空文件夹_Linux强制删除非空目录的命令

    要删除非空文件夹需使用rm -rf命令,如rm -rf myfolder;-r递归删除内容,-f强制不提示;可省略-f以确认删除;也可用find查找并删除特定目录;注意避免误删系统文件。 在Linux中删除非空文件夹,不能直接用rmdir命令,因为它只能删除空目录。要删除包含文件和子目录的非空文件夹…

    2026年9月8日
    000
  • 开发VSCode智能学习路径推荐与技能评估

    根据技能水平分阶段学习VSCode:初级掌握快捷键与界面操作,中级集成调试与自动化工具,高级实现远程开发与个性化配置,通过动态反馈持续优化使用效率。 想高效掌握 VSCode 并提升开发效率,关键不在于盲目尝试所有功能,而是根据你的实际技能水平和学习目标,制定一条清晰、个性化的智能学习路径。下面从技…

    2026年9月8日
    000

发表回复

登录后才能评论
关注微信