C++编程实践:三角形判断与学生类设计
版权申诉
66 浏览量
更新于2024-06-27
收藏 981KB PDF 举报
"C++面向对象程序的设计编程题.pdf"
这篇文档包含了两个C++编程题目,主要涉及了面向对象编程的概念和技巧。第一个题目是关于判断输入的三条边能否构成一个三角形,如果可以,还需要计算出三角形的面积并识别其类型(等边、等腰或直角)。第二个题目要求定义一个学生类,并实现对学生数据的赋值和输出。
对于第一个题目,程序首先通过`#include<iostream>`和`#include<math.h>`引入了输入输出流和数学库。使用`using namespace std;`来简化标准命名空间的引用。程序通过`cin`获取用户输入的三角形三边长`a`, `b`, `c`。然后使用条件语句`if(a+b>c&&a+c>b&&b+c>a)`检查是否满足三角形的不等式条件。如果满足,计算半周长`p`,然后利用海伦公式`v=sqrt(p*(p-a)*(p-b)*(p-c))`求得面积。接下来,使用嵌套的`if...else if...`语句判断三角形类型,分别检查三边是否相等或两两相等,以及勾股定理条件是否满足。
第二个题目要求定义一个`Student`类,包含三个私有成员变量:`num`(学号)、`name`(姓名)和`age`(年龄)。类中还包含了默认构造函数和带参数的构造函数,用于初始化成员变量。此外,还有一个`show`成员函数,用于显示学生的信息。在`main`函数中,可以创建`Student`对象,通过构造函数赋值,并调用`show`函数输出学生信息。
这两个题目都是C++面向对象编程的基础练习,旨在让学生熟悉类的定义、对象的创建以及如何通过成员函数操作对象的属性。同时,题目也检验了对基本算法和条件判断的理解,如三角形的存在条件和类型识别。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-01-24 上传
2023-02-27 上传
2021-10-01 上传
2021-09-30 上传
2023-06-02 上传
2021-09-30 上传
xxpr_ybgg
- 粉丝: 6794
- 资源: 3万+
最新资源
- STRUCTDLG:该函数将结构作为输入,然后自动构建图形用户界面。-matlab开发
- Wipadika-Innovations-Auth
- Skystone-10355
- trmilli:利西亚语中的墓志文字
- 博客网站
- WeeWX driver for Wario ME11/1x stations:Wario ME11 / 12/13/15站的WeeWX驱动程序-开源
- goit-react-hw-01-components
- Android应用源码之小米便签源代码分享.zip项目安卓应用源码下载
- test2,c语言编写简单图形界面源码,c语言程序
- 单板11-26A.zip
- background-gen
- 提取均值信号特征的matlab代码-matlab_classifier_2021:matlab_classifier_2021
- SelectPopupWindow.7z
- china-code.net.zhy.20,c语言程序设计现代方法源码,c语言程序
- cyclemap.github.io:循环图静态内容
- 萨拉介绍