已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.
已知一个三角形中三条边的长度分别为a,b和c,编写程序利用公式求出三角形的面积,其中S=(a+b+c)/2.要求边长a、b、c的值由键盘输入,并确保任意两边的长度之和大于等于第三条边.
数学人气:774 ℃时间: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,其他语言中定义也一样的,只是输入不同
我来回答
类似推荐
猜你喜欢
- 1一个圆的半径为3.5cm,它的周长是()cm,面积是()平方厘米?修个直径20米的圆形鱼池,它的占地面积是()平方米
- 2He is going to()the science museum tommorrow.用visit的恰当形式填空
- 3植物的什么j机械组织进行光合作用?
- 4设函数f(x)连续,在x=0处可导,且f(0)=0记函数g(x)=1/x²∫tf(t)dt则g'(0)=?
- 5平面上有10个点(其中没有任何三个点在一条直线上),经过每两个点画一条直线,共可以画多少条直线?
- 6学画画的酸甜苦辣作文 500字
- 7Robots can do a lot of ____(danger) work.
- 8豌豆发出的噼噼啪啪的声音像一个女孩在唱歌.是比喻句还是拟人句?
- 9My pleasant Trip为题写一篇作文
- 10第一题:长方体的底面是面积为16平方分米的正方形,高为5分米,长方体的表面积是( )平方分米.