c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 03:01:27
c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式
#include"iostream.h"
#include"math.h"
void main()
{
void panduan(double x,double y,double z)
void mianji(double d,double e,double f)
double a,b,c,s;
cout
#include"iostream.h"
#include"math.h"
void main()
{
void panduan(double x,double y,double z)
void mianji(double d,double e,double f)
double a,b,c,s;
cout
#include"iostream.h"
#include"math.h"
using namespace std;\x05//定义名空间
void main()
{
\x05void panduan(double x,double y,double z);\x05//声明函数时,结尾加";"
\x05double mianji(double d,double e,double f);\x05//声明函数时,结尾加";" void改为double
\x05double a,b,c,s;
\x05cout<<"请输入三角形的边长:"<<endl;\x05\x05\x05\x05//
\x05cin>>a>>b>>c;\x05\x05//该语句如果在函数体内定义,函数的形参表中需要初始化;
\x05\x05\x05\x05\x05\x05//如果在主函数中定义输入变量的语句,可以省略形参表的初始化;
\x05panduan(a,b,c);\x05\x05\x05\x05\x05\x05\x05\x05//注意结尾加";"
\x05/*cout<<"能够构成三角形"<<endl;*/\x05\x05\x05\x05//该语句可删除,已在函数panduan()内输出了
\x05s=mianji(a,b,c);\x05\x05\x05/*注意结尾加";",
\x05\x05另外,面积函数返回类型为空,不能将该语句赋值给变量s
\x05\x05方法一:将面积函数定义为返回类型为double型;(注意函数声明)
\x05\x05方法二:直接在面积函数内输出结果,在主函数内调用该函数即可
\x05\x05此处用方法一*/
\x05cout<<"三角形的面积为:"<<s<<endl;
\x05/*return;*/\x05\x05//主函数类型定义为void,此处不需return
}
void panduan(double x,double y,double z)
{
\x05/*cin>>x,y,z>>endl;*///该语句格式错误;执行该语句后自动换行,不要endl;
\x05\x05\x05\x05\x05\x05//并且将其移至主函数内定义
\x05\x05\x05\x05\x05\x05
\x05if(x+y>=z)
\x05\x05if(x+z>=y)
\x05\x05\x05if(y+z>=x)
\x05\x05\x05\x05cout<<"能够成三角形!"<<endl;
\x05/*return; *///该函数定义类型为void,此处不需return
}
double mianji(double d,double e,double f)\x05//将void类型改为double类型
{
\x05double cosde,s;
\x05/*cin>>d>>e>>f;*/\x05\x05\x05\x05\x05//主函数中已经输入了数据,此处不用再写啦!
\x05cosde=(d*d+e*e-f*f)/(2*d*e);\x05\x05//亲,用边长求面积可以用海伦公式:p=(a+b+c)/2,s=sqrt(p*(p-a)*(p-b)*(p-c));
\x05s=0.5*d*e*sqrt(1-cosde*cosde);
\x05return s;\x05\x05\x05//返回变量s的值
}
#include"math.h"
using namespace std;\x05//定义名空间
void main()
{
\x05void panduan(double x,double y,double z);\x05//声明函数时,结尾加";"
\x05double mianji(double d,double e,double f);\x05//声明函数时,结尾加";" void改为double
\x05double a,b,c,s;
\x05cout<<"请输入三角形的边长:"<<endl;\x05\x05\x05\x05//
\x05cin>>a>>b>>c;\x05\x05//该语句如果在函数体内定义,函数的形参表中需要初始化;
\x05\x05\x05\x05\x05\x05//如果在主函数中定义输入变量的语句,可以省略形参表的初始化;
\x05panduan(a,b,c);\x05\x05\x05\x05\x05\x05\x05\x05//注意结尾加";"
\x05/*cout<<"能够构成三角形"<<endl;*/\x05\x05\x05\x05//该语句可删除,已在函数panduan()内输出了
\x05s=mianji(a,b,c);\x05\x05\x05/*注意结尾加";",
\x05\x05另外,面积函数返回类型为空,不能将该语句赋值给变量s
\x05\x05方法一:将面积函数定义为返回类型为double型;(注意函数声明)
\x05\x05方法二:直接在面积函数内输出结果,在主函数内调用该函数即可
\x05\x05此处用方法一*/
\x05cout<<"三角形的面积为:"<<s<<endl;
\x05/*return;*/\x05\x05//主函数类型定义为void,此处不需return
}
void panduan(double x,double y,double z)
{
\x05/*cin>>x,y,z>>endl;*///该语句格式错误;执行该语句后自动换行,不要endl;
\x05\x05\x05\x05\x05\x05//并且将其移至主函数内定义
\x05\x05\x05\x05\x05\x05
\x05if(x+y>=z)
\x05\x05if(x+z>=y)
\x05\x05\x05if(y+z>=x)
\x05\x05\x05\x05cout<<"能够成三角形!"<<endl;
\x05/*return; *///该函数定义类型为void,此处不需return
}
double mianji(double d,double e,double f)\x05//将void类型改为double类型
{
\x05double cosde,s;
\x05/*cin>>d>>e>>f;*/\x05\x05\x05\x05\x05//主函数中已经输入了数据,此处不用再写啦!
\x05cosde=(d*d+e*e-f*f)/(2*d*e);\x05\x05//亲,用边长求面积可以用海伦公式:p=(a+b+c)/2,s=sqrt(p*(p-a)*(p-b)*(p-c));
\x05s=0.5*d*e*sqrt(1-cosde*cosde);
\x05return s;\x05\x05\x05//返回变量s的值
}
c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式
编写程序,输入三角形三边 a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则计算三角形面积.
在Vb中,.编写程序,首先判断给出的3条边能否构成三角形,如可以,计算并输出该三角形的面积,输入0结束程序
给定三角形的三条边长,计算三角形的面积.编写程序首先判断出的三条边能否构成三
编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积.
C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积
VB编程:从键盘输入三角形的三边,判断能否构成三角形:如果能构成三角形,则计算其面积
VB程序设计:判断任意的三条边长能否构成三角形并计算其面积
vf编程 :从键盘输入a,b,c的值,判断它们能否构成一个三角形的三条边,如果能,则计算三角形的面积,
编写程序,设计一个三角形类,给定三角形的三条边长a,b,c,包含一个友元函数,用于比较两个三角形的面积大
编写一程序,要求由键盘输入三个数,计算以这三个数为边长的三角形面积.
用C++编写程序 输入的三个数字判断能否组成三角形,若能判断是什么三角形并计算面积和周长