热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第八周-有关球,圆柱,圆锥的计算

上机目的:设置编程实现求立体几何的有关问题上机任务:求出球,圆柱,圆锥的体积,表面积[cpp]viewplaincopy

上机目的:设置编程实现求立体几何的有关问题

上机任务:求出球,圆柱,圆锥的体积,表面积

[cpp] view plain copy print ?
  1. /*  
  2. * Copyright (c) 2012, 烟台大学计算机学院  
  3. * All rights reserved.  
  4. * 作    者:谷志恒
  5. * 完成日期:2012 年 10 月27 日  
  6. * 版 本 号:v1.0  
  7. * 输入描述: 无 
  8. * 问题描述:设计一个程序来解决立体几何问题 
  9. * 程序输出: 友好的提示界面 
  10. * 问题分析:略 
  11. * 算法设计:略  
  12. */ 我的代码: #include
    #include
    using namespace std;
    #define PI 3.1415926
    int main()
    {
     double a,r,h,l,v,s;
     cout<<"请输入数字选择相应的计算类型:1球 2圆柱 3圆锥:";
     cin>>a;
     if(a==1)
     {
     cout<<"请输入球的半径r=";
     cin>>r;
     v=4.0/3.0*PI*r*r*r;
     s=4*PI*r*r;
     cout<<"球的体积是v="<  cout<<"球的面积是s="<  return 0;
     }
     if(a==2)
     {
     cout<<"请输入圆锥的半径r和高h:";
     cin>>r>>h;
     v=PI*r*r*r;
     s=PI*2*r*r+PI*2*r*r;
     cout<<"圆锥的体积是v="<  cout<<"圆锥的面积是s="<  return 0;
      }
        if(a==3)
     {
     cout<<"请输入圆锥的地面半径r和母线长l和高h:";
     cin>>r>>l>>h;
     v=(1.0/3.0)*PI*r*r*h;
     s=PI*r*l+PI*r*r;
     cout<<"圆锥的体积v=:"<  cout<<"圆锥的表面积s=:"<  return 0;
     }
        return 0;
    }
  13. 运行程序:
  14. 心得体会:晕死了!

推荐阅读
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 线段树详解与实现
    本文详细介绍了线段树的基本概念及其在编程竞赛中的应用,并提供了一个具体的线段树实现代码示例。 ... [详细]
  • 本文通过C++语言实现了一个递归算法,用于解析并计算数学表达式的值。该算法能够处理加法、减法、乘法和除法操作。 ... [详细]
  • 洛谷 P4009 汽车加油行驶问题 解析
    探讨了经典算法题目——汽车加油行驶问题,通过网络流和费用流的视角,深入解析了该问题的解决方案。本文将详细阐述如何利用最短路径算法解决这一问题,并提供详细的代码实现。 ... [详细]
  • Go从入门到精通系列视频之go编程语言密码学哈希算法(二) ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • 本文探讨了如何通过状态压缩动态规划(状压DP)和矩阵快速幂技术来解决公交线路问题。特别地,我们利用连续K个站点的状态来进行状态压缩,并通过矩阵快速幂加速计算过程。 ... [详细]
  • 在Java开发中,保护代码安全是一个重要的课题。由于Java字节码容易被反编译,因此使用代码混淆工具如ProGuard变得尤为重要。本文将详细介绍如何使用ProGuard进行代码混淆,以及其基本原理和常见问题。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
  • 本文介绍了如何使用Java实现数组的冒泡排序算法,以及如何利用Scanner类动态给数组赋值并进行数组扩容。文章详细解释了冒泡排序的原理和步骤,并提供了代码示例。 ... [详细]
  • 解析链接脚本与可执行文件的关系
    本文详细探讨了链接脚本和可执行文件的基本概念及其在嵌入式系统中的应用,特别是S32K144芯片的具体实现。 ... [详细]
  • GLiHT数据介绍
    GLiHT数据介绍 ... [详细]
author-avatar
良缘喜铺-小虹
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有