1楼:匿名用户
两者计算是不同的。
s=1/2*(a+b+c)
按c语言的运算规则,先算括号,a+b+c,结果为float型
然后由于/和*同级,因此从左到右计算。先计算1/21、2都是整型,整型计算,结果仍为整型,1/2=0,因此,不管后面a+b+c的值为何,s的值都是0
而对于s=(a+b+c)/2,先算a+b+c,结果为float型,float型和整型2计算,结果为float型。
因此s=1/2*(a+b+c)是错误的,s=(a+b+c)/2是正确的。
2楼:游戏第三方的
讲解三角形,海**式最简单的证明
3楼:匿名用户
1/2==0
由于变量abc都是float型,故使用s=(a+b+c)/2没有上述问题,或者你干脆写成s = 1.0/2 * (a + b + c)也可以
c语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
4楼:丿
程序**如下:
#include
#include
int main()
扩展资料:
三角形具有以下性质:
1、三角形任意两边之和大于第三边,任意两边之差小于第三边。
2、在平面上三角形的内角和等于180°(内角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。
5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
5楼:匿名用户
1、公式:area = sqrt(s*(s-a)*(s-b)*(s-c))
2、**:
printf("依次输入a,b,c(空格识别一个数):");
scanf("%f%f%f,",&a,&b,&c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面积为:%f",area);
}扩展资料举例: a=3.67;b=5.43; c=6.21;
1、int main()
参考资料
6楼:匿名用户
#include
int main()
else
}else
printf("\n");
return 0;}
7楼:bboy鹤
#include
#include
void main()
**如上 很简单的 自己多动手
8楼:匿名用户
#include
#include
int main ()
9楼:匿名用户
这个问题不难的,还是自己思考下吧
编程实现:从键盘输入三角形的三边长a,b,c的值,计算并输出三角形的面积area
10楼:匿名用户
//给出三角形的三个边长a,b,c求三角形的面积//用海**式来计算三角形的面积p=(a+b+c)/2,s=根号下#include
#include
int main(void)
return 0;}
11楼:
请问用什么语言编写?
编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。
12楼:冰封月
一、程序分析
三角形面积海**式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) / 2 。a、b、c分别是三角形的三边长。
二、根据三角形面积计算公式用if语句编写程序如下:
#include "stdio.h"
#include "math.h"
int main(void)
else
printf("******** does not exist!\n");
printf("the area of ******** is:%f\n", area);
return 0;
扩展资料:还可以使用switch语句计算三角形的面积,编写程序如下#include "stdio.h"
#include "math.h"
int main(void)
return 0;}
13楼:杜哥是个小天才
#include
#include
int main()
拓展资料c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的c语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称mcu)以及超级电脑等作业平台。
14楼:
#include
main()
15楼:匿名用户
fire历史 的程序有写问题 我稍微改了下#include
#include
void main(void)
if(a+c <=b)
if(b+c <=a)
s=(a+b+c)/2;
t=s*(s-a)*( s-b)*(s-c);
area=sqrt(t);
printf("面积 s=%3.2f\n",area);//保留两位小数 一堆小数太难看
printf("周长 c=%3.2f\n",a+b+c);
printf("想再来一遍吗? n/y ");
fflush(stdin);
again = getchar();
}while( again =='y'||again == 'y');
}另外,虚机团上产品**,超级便宜
16楼:匿名用户
#include
#include
void main()
c语言设计程序:从键盘输入三角形的三边长为a,b,c,请用海**式计算并输出三角形的面积?
17楼:小文
两者计算是不同的。
s=1/2*(a+b+c)
按c语言的运算规则,先算括号,a+b+c,结果为float型
然后由于/和*同级,因此从左到右计算。先计算1/2
1、2都是整型,整型计算,结果仍为整型,1/2=0,因此,不管后面a+b+c的值为何,s的值都是0
而对于s=(a+b+c)/2,先算a+b+c,结果为float型,float型和整型2计算,结果为float型。
因此s=1/2*(a+b+c)是错误的,s=(a+b+c)/2是正确的。
c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的c语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称mcu)以及超级电脑等作业平台。
c语言编写程序从键盘输入数算出总和
1楼 匿名用户 include int main ave sum 5 printf 总和 d sum printf 平均数 d ave 2楼 斩orz赤红之瞳 include int main printf 和为 d 平均值为 2f sum sum 5 0 return 0 如何使用c语言编写一个程...
c语言程序设计跪求两题编写程序题答案1从键盘
1楼 匿名用户 1 把对应的字符变量在输入以后,例如输入了z,则利用算法 z a a 就可得到对应的小写字母 2 圆的周长 2 pi r,面积 pi r r 其中pi可以定义为一个常变量,例如const int pi 3 14 即可 2楼 祈风 用26个 if 好吧我没学过 用scanf 公式 输出...
C语言程序:题目:从键盘输入字符串,按照字符顺序从小到大
1楼 彭甲章蔓 include include string h intmain void str2 256 定义二个数组,并赋初值为0inti gets str1 读取一个字符串 for i 0 str1 i i for i 0 i 256 i if str2 i 1 判断数组中被str1填充的位...