已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.
人气:229 ℃ 时间:2019-09-29 01:13:55
解答
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _1{class Program{static void Main(string[] args){double a = Convert.ToDouble(Console.ReadLine());double b = ...我要c++的。谢谢!#include #include void main(){double a,b,c;printf("请输入三角形三条边长:\n");scanf("%d,%d,%d",&a,&b,&c);doubleA= Abs(a - b);doubleB = Abs(a - c);doubleC = Abs(b - c);if (a + b > c && a + c > b && b + c > a && A < c && B < b && C < a){double s = 1.0 / 2 * (a + b + c);printf("三角形面积为:\n",s) ; } else{printf ("请检查输入的三条边长是否能够构成三角形");}} doubleA= Abs(a - b);scanf("%d,%d,%d",&a,&b,&c);printf 分别是什么意思?还有%d,&b是什么意思?能解释一下吗?谢谢!%d,表示输入的是整数,不好意思,应该是scanf("%f,%f,%f",&a,&b,&c);%f表示输入的是浮点型的数&表示地址这里scanf("%f,%f,%f",&a,&b,&c);表示输入三个浮点型的数,而这三个数分别为a,b,c的值printf有打印显示的意思printf ("请检查输入的三条边长是否能够构成三角形");黑屏上会显示 请检查输入的三条边长是否能够构成三角形doubleA= Abs(a - b);Abs表示绝对值A= Abs(a - b);表示将a-b的绝对值赋给A和表示函数库使用这个就可以应用main函数了,使用可以使用Abs函数恩,非常谢谢!你解释的很清楚。分给你了!有个问题想问下,要定义整型和浮点型用int 和float、double不就 行了吗?为什么要用%d,%f呢?是因为语言不同吗?你是学什么的,有问题请教你哈!学地理信息的,编程知识有接触的,虽然不是很精通,一些基本的小程序还是没问题的%d,%f在输入时用到的,定义时用int double float,其他语言中定义也一样的,只是输入不同
推荐
- C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
- 设一个三角形的三边长分别为a,b,c,p=1/2(a+b+c),则有下列面积公式:
- 已知三角形ABC的三条边a,b,c.求三角形的面积公式
- 在△ABC中,已知a,b,c分别是角A,B,C的对边,S是△ABC的面积,若a=4,b=5,S=53,求边c的长度.
- 把三角形面积公式S=1/2ah变形成已知S,a,则h=
- 求未知数x;8/21=0.2/x [要过程哦】O(∩_∩)O谢谢
- 一个圆的半径是5cm,直径是 _ cm,周长是 _ cm,面积是 _ cm2.
- :已知直线l1为曲线Y=X^2+X
猜你喜欢
- liz现在梳短发,但以前她是长发 翻译为英文
- consider the curve given by y的平方 =2+xy
- Ending what What I cannot do?
- 现在刚升入高一,数学学的是有关集合方面的问题,比如交集,并集,函数定义域,值域什
- only on sundays does he gets up at 9:00有错吗?get 后面加s
- 汤姆索亚历险记中海盗生活谢了()三个小海盗在()岛的清晨生活写了他们()的心境
- 甲,乙两人同时从A,B两地同时出发相向而行,经过5个小时相遇,甲再4个小时到达b地则a要几小时到b地的答案
- 解释垂直平面镜成像3个