《C++语言入门经典》一2.9 上机实践

2.9 上机实践

2.9.1 计算三角形周长

题目描述
现有3根木棍,分别长3.3 厘米、4.4 厘米、5.7 厘米,将它们搭成一个三角形。设计程序计
算并输出这个三角形的周长。
技术指导
三角形周长的计算方法为三条边之和。在程序中定义3个变量存储边长的值。然后保留浮
点数精度,用格式化输出语句printf输出这3个变量相加的结果。本上机实践的关键代码参考
如下:

float a =3.3,b=4.4,c=5.7;
printf("三角形边长%f\n",a+b+c);

2.9.2 计算三角形边长

题目描述
若将2.9.1节中的木棍搭建成一个边长分别为3、4、5的直角三角形,则需要将每根木棍截
成相应长度的两段。那么,直角三角形搭建完成后,剩下的三根小木棍能否再搭建一个三角
形?设计程序,用一个bool型变量存储计算的结果,并输出它。
技术指导
由于浮点数存在精度,进行比较运算的时候需要将浮点数转换为相应的整型变量才会得到
正确的结果。三条边能够搭建成一个三角形的条件是任意两边之和大于第三边,程序中使用整
型变量存储“剩下的三根小木棍”的边长,设计三个比较表达式得到三条边的比较结果。之后
创建一个bool型变量存储这三个比较结果的“与”逻辑表达式结果,输出结果。本上机实践的
关键代码参考如下:

int a1= a*10 - 30, b1= b*10- 40,c1 = c*10-50;  // 依据实际精度计算剩下的三条边长
bool bp1 = (c1+b1>a1)&&(a1+c1>b1)&&(a1+b1>c1);
cout<<bp1<<endl;

时间: 2024-09-20 21:42:25

《C++语言入门经典》一2.9 上机实践的相关文章

《C++语言入门经典》一1.2 Visual Studio 2010 集成编译环境

1.2 Visual Studio 2010 集成编译环境 C++的开发环境有很多种,例如,常见的Visual C++ 6.0 等.Visual Studio 2010 是微软公司继Visual C++ 6.0 之后新设计的集成开发环境,它更加支持C++标准规范,对新标准--C++0x 提供全面的支持.下面就来介绍它的使用方法. 1.2.1 安装Visual Studio 2010 在安装Visual Studio 2010 之前,首先要了解安装Visual Studio 2010 的必备条件,

《C++语言入门经典》一第2章 与计算机交流的手段——数据的计算、输入与输出2.1 C++语言基本要素

第2章 与计算机交流的手段--数据的计算.输入与输出 视频讲解:128分钟 通过鼠标.键盘等设备,我们可以将指令发送给计算机,而计算机会将执行结果显示出来.这就是输入与输出.输入设备的信号,显示器上体现的图形.文字,甚至喇叭发出的声音在计算机中的体现都是数据,它是计算机信息的载体. 通过学习本章,读者可以达到以下学习目的: C++语言的基本要素 数据类型 数据的输入与输出 运算符 结合性和优先级 表达式 语句.左值与右值 2.1 C++语言基本要素 通常程序设计语言的基本要素包括标识符.关键字.

《C++语言入门经典》一导读

前 言 C++语言是在C语言的基础上发展起来的,它在C语言的基础上融合了许多新的有利于程序开发的编程理念.C++语言是一种规范,它规范了程序员如何进行面向对象的程序开发. C++语言还具有C语言底层操作的能力,同时具备高效率代码重用的面向对象技术.C++语言的特点是语句灵活.使用简洁.技术全面. 目前,关于C+ +语言的书籍有很多,但是真正从初学者的角度出发并把技术及应用讲解透彻的并不是很多.本书从初学者的角度出发,为想要学习C+ +编程.使用C+ +从事软件开发的初中级程序开发人员.编程爱好者

《C++语言入门经典》一2.2 数据类型

2.2 数据类型 C++语言中常用的数据类型有数值类型.字符类型.数组类型.布尔类型.枚举类型.结 构体类型.共用体类型.指针类型.引用类型和自定义类型.本节将详细介绍这些数据类型. 2.2.1 数值类型 在C++语言中,数值类型主要分为整型和实型(浮点类型)两类.其中,整型按符号划分 可以分为有符号型和无符号型两类:按长度划分可以分为普通整型.短整型和长整型三类,整 型的分类如表2.2所示. 在程序中使用实型数据时需要注意以下两点. (1)实数的相加 实型数据的有效数字是有限制的,如单精度fl

《C++语言入门经典》一2.4 运算符

2.4 运算符 运算符就是具有运算功能的符号.C++语言中有丰富的运算符,其中有很多都是从C语言 继承下来的,它新增的运算符有作用域运算符(::),成员指针运算符(->). 和C语言一样,根据使用运算符的对象个数,C++语言中可以将运算符分为单目运算符. 双目运算符和三目运算符.根据使用运算符的对象之间的关系,可以将运算符分为算术运算 符.关系运算符.逻辑运算符.赋值运算符.位运算符.移位运算符.sizeof 运算符.条件运 算符和逗号运算符. 2.4.1 算术运算符 算术运算主要是指常用的加(

《C++语言入门经典》一第3章 重要的逻辑工具——判断与循环 3.1 条件判断

第3章 重要的逻辑工具--判断与循环 视频讲解:90分钟 一个大的问题需要分成若干个小的问题才能够得到解决.C++语言提供了分支语句与循环语句.当需要一个条件影响到问题的结论时,我们需要判断语句:当需要执行若干个相同的指令时,我们需要循环语句. 通过学习本章,读者可以达到以下学习目的:掌握3种形式的判断语句了解条件运算符与判断语句的转换掌握switch分支语句掌握判断语句的嵌套了解3种循环语句掌握各种循环的区别了解循环的跳转掌握循环的嵌套 3.1 条件判断 计算机的主要功能是提供计算功能,但在计

《C++语言入门经典》一2.3 数据的输入与输出

2.3 数据的输入与输出 在用户与计算机交互的过程中,数据输入和数据输出是必不可少的操作过程,计算机需要通过输入获取来自用户的操作指令,并通过输出来显示操作结果.本节将介绍数据输入与输出的相关内容. 2.3.1 格式输出函数 C++语言中保留了C语言中的屏幕输出函数printf.使用printf可以将任意数量和类型的数据输出到屏幕.printf函数的作用是向终端(输出设备)输出若干任意类型的数据.printf函数的一般格式为:printf(格式控制,输出列表) 括号内包括格式控制和输出列表两部分

《C++语言入门经典》一1.4 小结

1.4 小结 本章简单介绍了C++语言的发展情况和集成环境Microsoft Visual Studio 2010 的使用方法, 并编写了一个简单的HelloWorld 程序,使刚刚接触编写程序的读者熟悉C++项目从编写到运行的流程.

《C++语言入门经典》一2.10 小结

2.10 小结 本章详细介绍了C++语言的基本数据类型.运算符和表达式等,希望通过本章的学习,读者能够熟练地掌握C++的基础知识,理解书中涉及的C++语言的一些特性和高级用法,积累C++语言的开发经验.