写一个输出三角形面积的C
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 19:55:08
#include#includevoidmain(){doublea,b,c,x,s;scanf("%lf%lf%lf",&a,&b,&c);x=(a+b+c)/2;s=sqrt(x*(x-a)*(x
#includeintmain(){inti,j,n;printf("请输入一个整数:");scanf("%d",&n);for(i=0;ii;j--)printf("");for(j=1;j1)fo
#include#includeintmain(){doublea,b,c,s,area;(如果用的是int,那么你输入的数值必须都是整形,不能出现小数,不然出错,而double型的,包括了小数的情况
三个C语言题“求三角形的面积和周长”,“输出21世纪所...虽然没有了t她,你的生活或许不在五彩缤纷.
#include#includeintmain(){doublea,b,c,p,s;printf("请输入三角形的三边长:");scanf("%lf%lf%lf",&a,&b,&c);p=(a+b+c
拿去慢慢研究吧#includeintmain(void){doubler=3.0,pi=3.14159,s;s=r*r*pi;printf("圆的面积为%lf",s);return0;}
doublea,b,c,s,p;a=double.parse(textbox1.text);b=double.parse(textbox2.text);c=double.parse(textbox3.
scanf("%f,%f,%f",&a,&b,&c);你输入的格式应该是,例如:3,4,5你可以试试你输入格式是3个数字,而且中间需要加“,”,所以a能被赋值,但是bc就不能了,因此出错你可以这么改一
假设知道三角形的三边长为a,b,c.程序如下:#include#includedoublearea(doublea,doubleb,doublec){doublearea=0,s=0;s=(a+b+c
#include#includevoidmain(){floata,b,c,s,area;//输入三条边printf("pleaseinputa,b,c\n");scanf("%f%f%f",&a,&
先对三个数进行排序,加入从大到小分别用a,b,c三条边长,假如满足a
错误提示是什么?此句应该为scanf("%d,%d",&a,&h);
#includeintmain(intargc,char*argv[]){FILE*f1,*f2;f1=fopen("1.txt","w+");f2=fopen("2.txt","w+");intnu
分析根据三角形的面积公式S△ABC=√[p(p-a)(p-b)(p-c)]其中p=1/2(a+b+c)#include“stdio.h”main(){floata,b,c,s,mianji;scanf
/*Time:2010-4-8Author:Ju*/#include#include#includedoublecheck(doublea,doubleb,doublec){doubletemp=0;
//使用海伦公式#include/*ForIO*/#include/*Forsqrt()*/intmain(void){doublea,b,c,p,s;printf("请输入a,b和c:");scan
#include"stdio.h"voidmain(){intdi,gao,area;printf("请输入三角形的底边和高,用逗号隔开:");scanf("%d,%d",&di,&gao);area
三角形三个边的条件不仅是:a+b>c,b+c>a,c+a>b还有:a>Ib-cI,b>Ia-cI,c>Ia-bI条件.
if(a+b>c&&b+c>a&&a+c>b)//&&代表逻辑和{s=(a+b+c)/2;d=s*(s-a)*(s-b)*(s-c);area=sqrt(d);printf("三角形面积=%lf\n"
用自然语言描述过程是:首先找出a、b、c中最大值,不妨假设为a,(即a≥b且a≥c)检查应:a<b+c,否则“不能构成一个三角形!”计算:半周长p=(a+b+c)/2具体程序要看你需要用何种语言