输入三角形的三边,怎样用C语言编写求三角形面积的程序

输入三角形的三边,怎样用C语言编写求三角形面积的程序,第1张

给,已经编译运行确认:

#include<conioh>

#include<stdioh>

#include<mathh>

intmain()

{

floata,b,c;

floatarea,s;

printf("请输入三角行的三边:");

scanf("%f%f%f",&a,&b,&c);

if(a>0&&b>0&&c>0)

{

if((a+b>c)&&(a+c>b)&&(b+c>a))

{

printf("\n这三边能组成三角形\n");

s=(a+b+c)/20;

area=sqrt(s(s-a)(s-b)(s-c));

printf("三角形的面积为:%f\n",area);

if(((aa+bb)==cc)||((aa+cc)==bb)||((cc+bb)==aa))

printf("这是直接三角形\n");

elseif((a==b)&&(a==c)&&(b==c))

printf("这是等边三角形\n");

elseif((a==b)||(a==c)||(b==c))

printf("这是等腰三角形\n");

elseprintf("这是普通三角形\n");

}

else

printf("\n这三边不能组成三角形\n");

}

else

printf("\n输入错误!");

getch();

return1;

}

编写程序如下:

import javautilArrays;

import javautilScanner;

public class ssss {

public static void main(String[] args) {

Scanner sc = new Scanner(Systemin);

Systemoutprint("输入三条边的值:");

double a = scnextDouble();

double b = scnextDouble();

double c = scnextDouble();

if(a+b>c && a+c>b && b+c>a){

double p = (a+b+c)/2;

double area = Mathsqrt(p(p-a)(p-b)(p-c));

Systemoutprintln("此三角形面积为:"+area);

}else{

Systemoutprintln("此三边不能构成三角形");

}

}

}

扩展资料

Java初学者:初学者的注意事项

1,java是大小心敏感的,就是说,大写字母和小写字母,在java里不可能被看成同样的东西。比如,Systemoutprintln(“I am student”); 这运行起来完全没问题,但是如果你写成了systemoutprintln("I am student");

就绝对运行不了,同样的,你写了个int n; 还写了一个int N; 那这两个变量,就是不同的变量。java的关键字,一般来说,你是不能更改的,而你自己定义的变量名,大写小写,也会被java视为不同的东西。

2,写的程序要格式清晰规范,可读性好,首行要缩进,成对的花括号,除了类的括号以外,最后都要处于同一列。这并不是强制的,每个人的习惯也不同,但是至少要 清晰规范。

其实只从是否能运行来说,这是没关系的,java并不在乎你的程序代码看着乱不乱,只要对,就能编译运行,这与python强制程序员规范其代码格式不 同。

3,定义的数据名起码要正确,符合命名规则,其次要有意义。列举几个例子,常见的数据声明初始化:String name = "jianbo shi"; int age = 30; double mark = 705; 以上是正确的。

下面看几个错误的: String my name = "john mark"; 错误原因在于,my name 之间有个空格,如果你非要弄的好像中间有个空格,你可以这样String my_name = "john mark"; 有很多人,就喜欢这么用。

int 年龄 = 30; 错误原因在于,年龄两个字,不是英文,也许在中国人的电脑里,java不会报错甚至可以编译通过,但是运行的话就不行了,总之,除了要显示的信息外,代码部分不要用中文。double 200mark =705; 错误的原因在于,200mark的首字符是数字。

参考资料

百度百科——Java

c语言编程求三角形面积公式的步骤如下:

首先我们先声明若干个变量,分别用它们来表示三角形的边长和面积等。

然后我们使用scanf()函数从键盘敲入边长。

应用题目中的公式进行面积的求解。

打印输出相应的三角形面积。

C语言编程是什么?

C语言编程,顾名思义,就是用C语言来进行计算机编程工作

C语言是国际上广泛流行的,很有发展前途的计算机高级语言。

它适合作为系统描述语言。

既可用来编写系统软件,也可用来编写应用软件

如下:

#include<stdioh>

#include<mathh>

int main(){

double a,b,c,p,area;

printf("input lengths a b c\n");

scanf("%lf %lf %lf",&a,&b,&c);

p = (a+b+c)/20;

area=p(p-a)(p-b)(p-c);

// 判断能否组成一个三角形, 能则输出面积,不能则打印信息。

if (area < 00) {

printf("can not be a right triangle\n");

扩展资料:

第二种方法:

#include<iostream>

#include<mathh>

using namespace std;

int main()

{

cout<<"please input a number: ";

double a;

double b;

double c;

cin>>a>>b>>c;

if (a+b<=c||a+c<=b||b+c<=a)

cout<<"你出错啦!!";

else

{

double d;

double e;

d=(aa+bb-cc)/(2ab);

if (d>1)

cout<<"你出错啦!";

加上头文件 #INCLUDE <STDIOH>

if(((a+b) >c) && ((a+c) >b) && ((b+c) >a))

注意书写,看得出你对运算符的优先级没有很深入的了解,现在很正确的方法是在子表达式上加括号,这样自己看得出清楚嘛,不要写完程序自己都看不懂就完了

s = (a+b+c) / 20

注意数据类型

强制类型的转换要用如:

int first = 1;

double sec ;

sec = (double)first;

好好打下基础

以上就是关于输入三角形的三边,怎样用C语言编写求三角形面积的程序全部的内容,包括:输入三角形的三边,怎样用C语言编写求三角形面积的程序、用java编写程序求三角形的面积、c语言编程,求三角形面积公式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9352449.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存