编程计算图形的面积:
程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,
然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,
对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。

#include<iostream>
using namespace std;//定义符号常量
const float PI = 3.14;
//float const PI = 3.14;//主函数
int main()
{//定义变量int iType;float a,b,radius,area;//输出提示信息cout << "please select a type(0-circular 1-rectangle 2-sequare):";//输入变量值cin >> iType;//利用switch语句进行判断和计算switch (iType){case 0:cout << "please input the radius of circular :";cin >> radius; area = PI * radius * radius;cout << "PI is " << PI <<endl;cout << "The area of circular is " << area <<"!" << endl;break ;case 1:cout << "please input the length and width of rectangle :" ;cin >>a >> b;area = a * b;cout << "The area of rectangle is " << area <<"!" <<endl;break;case 2:cout << "please input the width of sequare:";cin >> a;area = a*a;cout << "The area of sequare is " << area << "!" << endl;break;default:cout << "please input again!";break;}return 0;
}

在计算圆形面积的时候,会出现如下图中问题:

图中在左侧的变量监控中radius会显示出一长串小数点,而在控制台的结果输出中没有,并且这在长方形和正方形的面积计算中并没有出现。且在输入的半径值为小数比如1.3时,在监控栏中会看到1.29999995.
目前,我并不知道原因,如有看到此文的读者知道的请在评论区为我解惑,本人不胜感激。

上述问题问题的说法1:
定义的是float类型,单精度浮点数。 浮点数在内存中的存储机制和整型数不同,其有舍入误差,在计算机中用近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。所以浮点数在运算过程中通常伴随着因为无法精确表示而进行的近似或舍入。 改成double就可以了

常见图形,圆形、长方形和正方形面积的计算相关推荐

  1. 长方形与圆最近连线LISP_常见图形,圆形、长方形和正方形面积的计算

    编程计算图形的面积: 程序可计算圆形.长方形.正方形的面积,运行时先提示用户选择图形的类型, 然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值, 对正方形要求用户输入边长的值,计算出面积 ...

  2. 用C语言,简单计算长方形,正方形面积和周长。

    //其中s表示面积,c表示周长 #include<stdio.h> int main() { int a,b,s,c; printf("请输入长,宽:"): scanf ...

  3. 圆形的周长、面积怎么计算?(方法练习)

    Π在java中可以用Math.PI来代替,剩下的就很简单了package com.homework.java;import java.util.Scanner;public class Work3 { ...

  4. 计算正方形面积和周长_寒假作业:长方形、正方形周长面积应用题,附答案

    相信不少小朋友已经完成寒假作业了,在完成寒假作业的时候,你遇到了哪些问题呢? 三四年级的小朋友可能会遇到倍数关系.长方形.正方形周长和面积的问题,大部分的小朋友是无法理解题意导致的错误.在做方形的周长 ...

  5. 用Python计算正方形面积

    用Python计算正方形面积 正方形是一种具有四个相等边的多边形,每个角都是90度.计算正方形的面积是基本的几何问题之一.在这里,我们将使用Python编程语言来实现正方形面积的计算. 步骤1:定义边 ...

  6. python实现四种基本图形的面积计算 :圆形,长方形,正方形,梯形。

    这个小练习实现了四种基本图形的面积计算 :圆形,长方形,正方形,梯形.虽然看起来挺简单的,但是要规避的坑还是挺多的(比如用户输入中文的错误显示,还有半径,长宽高必须大于0,用户输入小数也是正确的),感 ...

  7. 【c++】求正方形形、长方形、圆形的周长和面积

    [问题描述]用c++实现求正方形.长方形.圆形的面积和周长,要求使用派生和继承 [编译环境] ubuntu20.04  g++ [实现思路]使用c++的多态与继承,基类是形状类,重写求周长和面积函数, ...

  8. 设计一个程序显示一个桌子的信息,包括桌子的类型(长方形、正方形、圆形)、腿数、高度和面积,其中面积是通过根据桌子类型不同而输入不同的数据来计算得出

    设计一个程序显示一个桌子的信息,包括桌子的类型(长方形.正方形.圆形).腿数.高度和面积,通过根据桌子类型不同而输入不同的数据来计算得出: 要点提示: 1)  桌子的形状可以使用一个整数变量来表示,例 ...

  9. 周长相等的正方形面积一定相等_万萍:画图研究图形与几何问题—怎样围面积更大(四下)...

    点击蓝字 关注我们 <画图研究图形与几何问题-怎样围面积更大>教学设计 内江市市中区教师进修校    万萍  一.教学目标: 1.加深对长方形(包括正方形)周长.面积概念的理解,巩固长方形 ...

最新文章

  1. 2018年,关于CAP最精彩的小故事!
  2. Service 与 Thread 的区别
  3. 通过jquery的serializearray处理表单数据成json格式,并提交到后台处理
  4. java定时器偶尔重复推送_在Java中创建重复的定时器提醒
  5. swagger ui remove springboot paths
  6. 讲讲什么是帕累托最优
  7. 【OpenPose-Windows】error1 OpenPose项目加载失败
  8. php mongodb
  9. 动态规划 POJ 1088 滑雪
  10. (转)Android--sharepreference总结
  11. 我终于知道公司前端为啥不加班了…
  12. 一个简单示例 利用jawin完成调用window中dll的调用
  13. PHP常用函数(收集)
  14. C++设计模式——模板方法(Template Method)
  15. php中几个数组函数array_slice() array_filter array_unique() in_array()
  16. Atitit 人工智能体系树 常用技术 2. 知识图谱 知识处理系统 2 知识发现 知识图谱 1. 1.NLP 2 自然语言处理文本处理 1.1. 语言理解 分词 2 抽取 (压缩文
  17. server2008实验之七 利用FSRM实现文件服务器精确管理.
  18. Java数据库编程---JDBC操作步骤及数据库连接操作
  19. 一篇文章看懂Facebook和新浪微博的智能FEED
  20. metasploit小白教程总结

热门文章

  1. nexus 7 arm linux,安卓技术宅系列之Nexus 7运行Ubuntu图文教程
  2. vim中使用cscope的方法
  3. centos7中安装pip
  4. 我想使用 OctaneRender,但我没有 NVIDIA 显卡。是否支持 OpenCL 兼容卡(AMD 和 Intel GPU)?
  5. Vlan的概述与优势
  6. 朝花夕拾 - 基金定投回顾及 2022 定投计划
  7. C++学习笔记(一) 基础语法 —参考阿发你好
  8. 可以将TCP BBR算法模块化到低版本内核取代锐速吗
  9. Adam学习9之对GRCH38的fna文件进行统计操作
  10. apollo配置mysql_携程apollo配置中心搭建