The Program Extention

原创 2004年08月18日 22:06:00

Problem Description:

                A manufactured item can have one of the solid shapes cone,
                cylinder or rectangle and can be made from one of a number of
                materials, such as plastic or metal. Write a program to input
                the density of the material and the shape and dimensions of the
                item and to display the weight of the item.(Hint: Different
                shapes will require different dimensions to be input and
                different calculations to be performed to calculate the volume.
                Firstly, ask the user to specify the shape, and then use a
                switch statement to allow the program to perform input and
                calculations specific to that shape.)

My Opinoin:

     Shall I use a structure to store the item information? For example, store the length, width and height of a rectangle, even the equation to calculating the weight. That will have a good extention.
     However, the problem is that the elements of the structure is changable. For example, a cyclinder has only two element: radius and height to calculate its cubage while a rectangle needs three: length, width, height. How can I solve this problem?
     If the problem is solved, there is no need to modify the code when a new item is added. Otherwise, we have no choice but to rewrite the code.
     Which way should I follow?

TimWang - China

August 18,2004

CUDA 入门教程

CUDA从入门到精通(零):写在前面 在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示器的...
  • zjc156m
  • zjc156m
  • 2018年01月09日 17:56
  • 179

iOS Developer Program开发者证书的区别

iOS Developer Program 目前有三种: 个人版,公司版和企业版。 请您查看: •$ 99 - 个人 - 此计划是为开发者能够自由地创造iPhone / iPod Touch/...
  • u013513053
  • u013513053
  • 2016年01月13日 15:58
  • 1327

《gdb调试之基础篇》

1. gdb介绍 gdb是GNU发布的一款功能强大的程序调试工具,它可以让我们深入洞悉一个程序是怎么运行的,也可以帮我们记录一个程序在崩溃的时候所执行的操作。具体一点它可以帮我们完成下面四件事情: •...
  • miss_acha
  • miss_acha
  • 2015年01月02日 23:15
  • 3404

没有躲过的坑--你开发的软件安装在C盘Program Files (x86)下产生的异常

今天偶然发现的问题,就是自己写的win32程序安装在C盘Program Files (x86)文件夹下就会产生异常,而安装在其他文件夹,即使是D盘的Program Files (x86)下,程序也可以...
  • wangshubo1989
  • wangshubo1989
  • 2015年12月03日 20:46
  • 3594

我对“什么是程序(Program)”的理解

程序(Program)——分为内在层面和外在层面。内在层面为指令,外在层面为需要解决的问题和环境参数约束。 所以程序就是在某些环境参数的约束下,针对需要解决的问题而编制的一系列指令、数据的集合。 流行...
  • moon_prince2013
  • moon_prince2013
  • 2015年09月11日 17:21
  • 551

【OpenGL ES】着色器Shader与程序Program

在OpenGL ES 3程序中,Shader和Program是两个重要的概念,至少需要创建一个顶点Shader对象、一个片段Shader对象和一个Program对象,才能用着色器进行渲染,理解Shad...
  • iEearth
  • iEearth
  • 2017年05月07日 22:02
  • 1762

windows下python-nmap运行过程中出现的问题及解决办法

本来是在Linux下用python2.7写的一个ftp用户名和密码自动验证的脚本,后来想想准备移植到windows下,然后就有了这篇文章。 因为是临时准备移植到windows下,所有在官网下了Pyth...
  • bnxf00000
  • bnxf00000
  • 2014年12月10日 09:21
  • 3909

【cocos2d-x 2.x 学习与应用总结】11: 理解CCGLProgram

本文介绍了cocos2d-x中CCGLProgram这个类, 这篇文章假设读者已经了解OpenGL ES程序的基本渲染流程:顶点和片段着色器的源代码的编写、着色器的创建、program的创建、源代码绑...
  • elloop
  • elloop
  • 2016年01月20日 01:09
  • 1484

CCS编译器load program为灰色

首先看你用的是emulator还是simulator? emulator的话要有仿真器和开发板,将程序通过仿真器下载到开发板上运行,没连开发板就会出现loadprogram显示灰色 不能点击 。 如果...
  • yuan1164345228
  • yuan1164345228
  • 2013年12月11日 20:40
  • 2193

解决点击Docker出现windows 正在查找bash.exe。如果想亲自查找文件,请点击“浏览”的问题

window7下安装DockerToolbox时,安装成功后,双击桌面的Docker Quickstart Terminal快捷方式: 会出现以下弹框: 可以猜测到时快捷方式所指定的路径不对(因为...
  • A632189007
  • A632189007
  • 2017年11月22日 11:26
  • 255
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:The Program Extention
举报原因:
原因补充:

(最多只允许输入30个字)