c++程序:用面向对象的方法计算三角形类:三角形的三边及与三边相关的运算.

j9xnck2022-10-04 11:39:540条回答

c++程序:用面向对象的方法计算三角形类:三角形的三边及与三边相关的运算.
要求:
(1)面向对象方法
(2)判断所输入的三边边长是否构成三角形,若是则计算三角形三边的周长和面积,否则重新输入三个边的边长.
(3)画出流程图.

已提交,审核后显示!提交回复

共0条回复

相关推荐

C++:有一个M行N列的矩阵,调用函数求每行及每列的最大值和最小值
苹果树0011年前1
mooonlight 共回答了18个问题 | 采纳率77.8%
#includeusing namespace std;const int M = 3; const int N = 5;void max_min(int a[][N]){int&nbs...
用C++产生一个二维矩阵,并求出所有元素之和
东方凤舞1年前3
vitamin_wan 共回答了18个问题 | 采纳率100%
只会matlab
貌似C语言产生的二维数组就是一个矩阵,用两个变量就可以了.然后累加
怎么用C++编写程序计算:一、D的负0.1788次方?二、P的n次方等于Q,P未知nQ已知,求P
怎么用C++编写程序计算:一、D的负0.1788次方?二、P的n次方等于Q,P未知nQ已知,求P
第二个问题,就是想写出P在等号左边的程序语句.这两个是出现在同一个程序里的,大程序头是#include,我对C++只是略懂皮毛,
你是我的迷1年前1
janjan23 共回答了19个问题 | 采纳率94.7%
第一个问题,直接使用C++中数学函数pow(x,y),如D的-0.1788就是pow(D,-0.1788);pow(Q,1/n)
另外,这个必须包含头文件#include

第二个问题,P在等号左边,想求P的话,这个等式叫方程,C++没有解方程的功能,你必须先自己把P的表达式算出来,再代入计算.例如您提到的P^n=Q,那么P=Q^(1/n),使用C++的math函数求解就是P=pow(Q,1/n).
请懂C++语句高手帮我解释return m_aBank[nBefore][nAfter + 10].strName;请C
请懂C++语句高手帮我解释
return m_aBank[nBefore][nAfter + 10].strName;
请C++高手帮我看下上面这句的意思.
蜜糖oraa1年前1
32680538 共回答了28个问题 | 采纳率92.9%
m_aBank是二维数组,nBefore和nAfter是两个变量,操作时为具体数值;strName是aBank的属性
此语句意为:返回aBank[][].strName的值
用枚举法做一道判别真假的C++问题
用枚举法做一道判别真假的C++问题
已知4 为同学的一位数学考了100 分.当小李询问这4 位是谁考了100 分时,4 个
人的回答如下:
A 说:不是我.
B 说:是C.
C 说:是D.
D 说:他胡说.
已知三个人说的是真话,一个人说的是假话.现在要根据这些信息,找出考100 分的人
angelali06261年前1
xyswang 共回答了25个问题 | 采纳率96%
枚举只能用整形来转换,输出也是整形,所以用SWITCH语句转换:下面是代码
#include
using namespace std;
int main(){
enum monthm;
int n;
cout<<"请输入月份(1~12):n";
cin>>n;
switch(n){
case 1: m=January;break;
case 2: m=February;break;
case 3: m=Match;break;
case 4: m=Spring;break;
case 5: m=May;break;
case 6: m=June;break;
case 7: m=July;break;
case 8: m=August;break;
case 9: m=September;break;
case 10: m=October;break;
case 11: m=November;break;
case 12: m=December;break;
default: cout<<"must be 1 to 12 !n";
}
switch(m){
case January: cout<<"Januaryn";break;
case February: cout<<"Februaryn";break;
case Match: cout<<"Matchn";break;
case Spring: cout<<"Springn";break;
case May: cout<<"Mayn";break;
case June: cout<<"Junen";break;
case July: cout<<"Julyn";break;
case August: cout<<"Augustn";break;
case September: cout<<"Septembern";break;
case October: cout<<"Octobern";break;
case November: cout<<"Novembern";break;
case December: cout<<"Decembern";break;
default: cout<<"must be 1 to 12 !n";
}
return main();

}
c++typedef的问题若有如下的定义语句:typedef char PCHAR[5];则下列语句正确的是 【10】
c++typedef的问题
若有如下的定义语句:typedef char PCHAR[5];则下列语句正确的是 【10】 . A.PCHAR s="abcd"; B.PCHAR s='a'; C.PCHAR s[5]='a'; D.PCHAR s="Hello";
谢谢
songerlk5201年前1
morelike 共回答了17个问题 | 采纳率100%
正确答案”a 其他答案B:无法从“char”转换为“PCHAR” C:无法从“char”转换为“PCHAR [5]” D:数组界限溢出(越界)
1.使用高级语言(C、C++、C#语言)实现一个加密/解密程序,调试并通过该程序。
1.使用高级语言(C、C++、C#语言)实现一个加密/解密程序,调试并通过该程序。
(1)算法描述
(2)程序源代码
(3)验证结果
网络安全的课程设计 急啊!
cellcell1年前1
xiaoyanxx 共回答了19个问题 | 采纳率94.7%
你们也太麻烦了,下面是我自己写的加密及解密函数,VC6下测试可用!
加密程序源码:
#include
void main()
{
int a[7],i,count,n,temp;
for(i=0;i
C++用英语怎么读?
西晒1年前1
qiandaijun 共回答了20个问题 | 采纳率100%
C plus plus
c++ 排序问题输入n个数,对n个数进行从小到大排序。并说出值为x的数的排名。并将top5显示出来。用vc6.0 或者m
c++ 排序问题
输入n个数,对n个数进行从小到大排序。并说出值为x的数的排名。并将top5显示出来。用vc6.0 或者mfc都可以。要求有详细的注解,并可以执行。最好有图解。高悬赏~
bangbang12341年前1
风姿三少 共回答了16个问题 | 采纳率81.3%
#include
#include
#include
using namespace std;
int main()
{
vector v;
int i;//循环变量
int n;//表示n个数
int x;//表示要查找的数据
int temp;//表示一个临时值
coutn;
while(n--)//对n个数据进行输入,并且写入向量
{
cin>>temp;
v.push_back(temp);
}
coutx;
sort(v.begin(),v.end());//对向量中数据元素按从小到大排序
cout
下列符号中可用作C++标识符的是 .A._radius B.
下列符号中可用作C++标识符的是 .A._radius B.foo~bar C.else D.3
下列符号中可用作C++标识符的是 .
A._radius B.foo~bar C.else D.3room
为啥啊,C++标识符是什么规则?
anai111年前1
cocoman 共回答了21个问题 | 采纳率90.5%
选A.
C++标识符要求:
1、必须由数字、字母或下划线构成,不能有其它字符;(排除B)
2、必须是以字母或下划线开头;(排除D)
3、字母大小写敏感,即大写字母和小写字母不是同一个标识符,例:num和Num是两个不同的标识符;
4、不能是C++本身的关键字或保留字,也就是在C++中有固定含义的标识符,比如else;(排除C)
5、标识符长度任意,但有些操作系统会有一个长度上限.