已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.
人气:290 ℃ 时间: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=
- 甲乙两个火车站720千米,火车的速度提高到原来的1.8倍.提速后,甲到乙的运行时间缩短了3.2H,求提速之前速度
- we'll have a()holiday.A.three days' B.three-day C.three-days D.A and B
- 夏天从冰箱中拿出一瓶饮料,放在空气中,外壁会潮湿,这说明空气中含有( ) A.氧气 B.稀有气体 C.二氧化碳 D.水蒸气
猜你喜欢