项目 1

article/2025/9/25 22:15:10
/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: a.cpp
* 作者:徐本锡
* 完成日期: 2013年3  月 23 日
* 版本号: v1.0
* 输入描述:无
* 问题描述:设计求三角形周长和面积的类。
* 程序输出:三角形的周长和面积
*/
#include<iostream>
#include<Cmath>
using namespace std;
class Triangle
{
public:
void setABC(double x, double y, double z);//置三边的值,注意要能成三角形
void getABC(double *x, double *y, double *z);//取三边的值
double perimeter(void);//计算三角形的周长
double area(void);//计算并返回三角形的面积
private:
double a,b,c; //三边为私有成员数据
};
int main()
{
Triangle tri1;	//定义三角形类的一个实例(对象)
tri1.setABC(4,5,6);	//为三边置初值
double x,y,z;
tri1.getABC (&x,&y,&z);   //将三边的值为x,y,z赋值
cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;
cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;
system("PAUSE");
return 0;
}
void Triangle::setABC(double x,double y,double z)//给定三边
{
double num;int i=0;bool t=true;
do
{
if(x+y>z&&x-y<z)
{
num=x;x=y;y=z;z=num;
i++;
}
else
{
cout<<"三边构不成三角形!";
t=false;
break;
}
if(i==3)
break;
}while(i<=3);
if(t==true)
{a=x;b=y;c=z;}
else
exit(1);
}
void Triangle::getABC(double *x,double *y,double *z)//三边赋值
{
*x=a;*y=b;*z=c;
}
double Triangle::perimeter()//周长
{
return (a+b+c);
}
double Triangle::area()
{
double z;
z=(a+b+c)/2;
return (sqrt(z*(z-a)*(z-b)*(z-c)));
}


 

 


http://chatgpt.dhexx.cn/article/DlvkanbG.shtml

相关文章

项目。。。。

开发工具与关键技术&#xff1a;IDEA与java语言 作者&#xff1a;陈鑫鹏 撰写时间&#xff1a;2022年2月26日这段时间在练习做项目&#xff0c;我在做的项目是一个叫做“三易通服装鞋帽销售系统”&#xff0c;我的进展很慢&#xff0c; 所以只做了一点&#xff0c;后续还会努力…

面试+学习+做项目+最全Java视频讲解

关注公众号&#xff1a;计算机视觉与图形学实战 Java零基础教程视频&#xff08;适合Java 0基础&#xff0c;Java初学入门&#xff09; 尚硅谷Java零基础入门教程&#xff08;含百道Java真题&#xff0c;2万多行Java代码实战&#xff09; 黑马程序员全套Java教程_Java基础入门视…

Vue项目视频播放

使用视频播放插件 vue-video-player https://github.com/surmon-china/vue-video-player 安装 npm install vue-video-player --save 兼容m3u8&#xff0c;安装videojs-contrib-hls npm install --save videojs-contrib-hls全局引入main.js import VideoPlayer from vue…

项目(一)

项目&#xff08;一&#xff09;是指我对之前的所说的各种部分进行运用在同一个项目中。 在写一个项目之前&#xff0c;得先计划书&#xff0c;然后通过计划书进行规划&#xff0c;然后按着自己所规定的家伙书进行下一步的操作。如&#xff0c;我这里先打算把数据库建立出来&a…

我整理了十套 SpringBoot 项目完整教程「源码+视频+讲义」

1&#xff0c;基于SpringbootVue的音乐项目【源码详细视频】【视频原创】 系统的演示&#xff1a; 系统的视频非常详细&#xff0c;都是我们自己录制的&#xff0c;也都免费分享&#xff1a; 2&#xff0c;基于SSM的商城系统【源码详细视频】 系统的教程如下所示&#xff0c;…

项目一

/*上机内容&#xff1a;上机目的&#xff1a;* Copyright (c) 2012, 烟台大学计算机学院* All rights reserved.* 作 者&#xff1a; 徐本锡* 完成日期&#xff1a;2013 年 6 月 3日* 版 本 号&#xff1a;v1.0** 输入描述&#xff1a;* 问题描述&#xff1a;【项目1】根据…

STM32项目设计:基于stm32f4的智能门锁(附项目视频全套教程、源码资料)

文章目录 智能门锁一、项目背景二、项目功能要求三、元件准备四、项目设计&#xff08;一&#xff09;原理图设计&#xff08;二&#xff09;硬件设计&#xff08;三&#xff09;程序设计 五、上机调试六、知识扫盲七、项目图片展示 智能门锁 资料链接 &#xff1a;智能门锁.r…

软件测试项目实战Web项目实战解析(附全套实战项目视频+源码+部署教程+服务器)

前言&#xff1a; Web项目是当今软件行业中最为常见的一种应用类型&#xff0c;而对于从事Web项目测试工作的测试人员来说&#xff0c;实战经验和技能水平尤为重要。本篇文章提供了一套完整的Web项目实战解析教程&#xff0c;包括全套实战项目教程、视频和源码。这些实战项目以…

JavaWeb新项目视频管理平台要这么做附源码

一 课程介绍 简介&#xff1a;本项目为JavaWeb项目(视频管理平台)&#xff0c;是在Web环境下实现的视频管理平台。技术上涉及Servlet、JSP、EL表达式、JSTL、Apache Dbutils、分页&#xff0c;以及其他之前Web阶段所学习的课程内容。本项目重点锻炼学员的Servlet、JSP、MySQL数…

Project免费视频教程来了

Microsoft Project是国际上享有盛誉的通用项目管理软件&#xff0c;凝集了许多成熟的项目管理现代理论和方法&#xff0c;可以帮助项目管理者实现时间、资源、成本的计划、控制。 MS Project的应用门槛极低&#xff0c;只要你懂什么是甘特图&#xff0c;基本上就会用它。 MS pr…

项目管理(视频学习)

第四章项目整合管理-7_哔哩哔哩_bilibili 第四章 项目整合管理 4.1 什么是整合管理 4.2 项目整合管理考虑因素 4.3 项目管理过程框架 4 过程组&#xff08;项目整合管理&#xff09; 4.1 制定项目章程 4.2 制定项目管理计划 4.3 指导与项目管理工作 4.3.1 变更类型 4.3.2 项…

视频教程-项目管理12个微案例-项目管理

项目管理12个微案例 清华大学项目管理硕士 清华大学MPM同学会创始人&#xff0c;PMI国际认证讲师。 一线实战经验&#xff1a;15年以上&#xff0c;授课经验&#xff1a;5年以上 T培训 T1--项目管理实战九步演练 T2—项目管理沙盘课程 T3--PMP与IPMP-C内训课 T4--项目经理领导力…

【项目】视频点播系统

目录 一、项目介绍1. 对视频点播系统的认识2. 服务端功能模块划分 二、环境搭建2.1 升级GCC2.2 安装JsonCpp库2.3 引入httplib库2.4 MySQL数据库及开发包安装 三、第三方库的认识3.1 认识JsonCpp3.2 JsonCpp实现序列化3.3 JsonCpp实现反序列化3.4 认识MySQL数据库的API3.5 使用…

IT老哥分享的27套Java实战项目视频教程

一、27套Java实战项目视频教程 最近在B站上看到了IT老哥分享的27套Java实战项目视频教程&#xff0c;今天全给你们了 下面是27套Java实战项目视频教程- 百度网盘链接 链接&#xff1a;https://pan.baidu.com/s/1O-UkPSH2A4XtWNhKREl7EQ 提取码&#xff1a;8ldi 链接&#xf…

二、全国计算机三级数据库考试——理论知识总结(填空题)

上一篇博客&#xff1a;一、全国计算机三级数据库考试——理论知识总结&#xff08;选择题&#xff09;_简时刻的博客-CSDN博客 说明&#xff1a;红色字为三级数据库考试中需要输入的答案&#xff0c;填空题在考试中一共15道题&#xff0c;一题2分&#xff0c;一共30分。 IDEFO…

计算机三级-数据库技术

三级数据库技术知识点总结 1 数据字典是对系统种各类数据描述的集合&#xff0c;包括数据项&#xff0c;数据结构&#xff0c;数据流&#xff0c;数据存储和处理过程五个部分 2 数据模型的三要素&#xff1a;数据结构、数据操作和完整性约束 3 数据库系统&#xff1a;一般由数…

一个月的时间准备计算机三级数据库技术,够吗?

去年九月考了计算机三级数据库技术,花了不到一个月的时间学了下,有些经验心得,打算把它记录下来,回顾一下学习历程,同时也希望能给其他小伙伴一些小经验吧~ 学习之前一定要有的装备 (1)关注“计算机等级考试”公众号,除了了解平时的考试动态以外,还有就是要买他们的…

计算机三级数据库好考吗,2019计算机三级数据库难吗 如何备考

很多同学想知道计算机三级数据库难不难&#xff0c;下面是小编整理的相关内容&#xff0c;希望对大家有所帮助&#xff01; 计算机三级数据库难吗 计算机三级数据库考试不是很容易&#xff0c;数据库技术计算机中专毕业生以及计算机相关专业大学低年级的学生、希望系统学习计算…

数据库技术-计算机三级考试介绍

前言 随着互联网的快速普及&#xff0c;我们身处在信息大爆炸的环境之中&#xff0c;每一天都在产生海量的数据信息&#xff0c;有人就会疑问&#xff0c;这些信息到底存储在哪里&#xff1f;解答这个问题之前&#xff0c;我首先问一个很简单的问题&#xff0c;如果你有很多的…

三、全国计算机三级数据库考试——操作题(1—5套)

上一篇博客&#xff1a;https://blog.csdn.net/weixin_44940488/article/details/119417955 说明&#xff1a; 目录 第一套操作题 第46题 第47题 第48题 第二套操作题 第46题 第47题 第48题 第三套操作题 第46题 第47题 第48题 第四套操作题 第46题 第47题 第48题 第…