编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。

编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。,第1张

一、程序分析

角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) / 2 。a、b、c分别是三角形的三边长。

二、根据三角形面积计算公式用if语句编写程序如下:

#include "stdioh"

#include "mathh"

int main(void)

{

float a = 0, b = 0, c = 0, p = 0;

float area = 0;

printf("Please input three sides of triangle:");

scanf_s("%f %f %f", &a, &b, &c);

if((a + b) > c && (a + c) > b && (b + c) > a)

{

p = (a + b + c) / 2;

area = sqrt(p (p - a) (p - b) (p - c));

}

else

printf("Triangle does not exist!\n");

printf("The area of triangle is:%f\n", area);

return 0;

扩展资料:

还可以使用switch语句计算三角形的面积,编写程序如下

#include "stdioh"

#include "mathh"

int main(void)

{

float a = 0, b = 0, c = 0;

float p = 0;

printf("Please input three sides of triangle:");

scanf_s("%f %f %f", &a, &b, &c);

switch (a + b > c  &&  a + c > b && b + c > a)

{

case 0:printf("Triangle does not exist!\n"); break;

case 1:

p = (a + b + c)05;

printf("The area of triangle is:%f\n", sqrt(p (p - a) (p - b) (p - c)));

break;

}

return 0;

}

参考资料:

百度百科-switch

参考资料:

百度百科-结束条件语句

1、Excel幼儿园水平: 知道Excel一种电子表格,会打开Excel,简单的输入数据和保存等;(入门级)

2、Excel小学水平: 知道Excel是Office里面的组件,会制作简单报表和最常用的功能,如:简单的格式设置、打印等;(新手级)

3、Excel初中水平: 会最常用的公式、函数和较简单的图表,可以自己设计有简单计算功能的表格;(初级)

4、Excel高中水平:如华山二老,掌握30个以上的常用函数,公式使用较熟如多重IF判断,熟悉常用图表,会使用名称、自定义和条件格式、有效性、组及分级显示、高级筛选、自定义排序、合并、分列,共享,快照,普通数据透视表,设计普通自动计算功能的表格,安全性的概念与简单应用,会录制宏,简单控件应用,可以解决常见Excel问题,其Excel水平在所在部门小有名气,常有小女孩或小帅哥找他帮忙。(中级)

5、 Excel大学水平:如灭绝师太,数据分析非常熟练,

熟悉工程、财务、统计等大部分不常用的函数,动态图表的熟练使用,数组公式的普通应用,各种图表、控件、窗体、有效性等综合应用分析工具熟练使用如单变量、规划求解

,模拟运算表 ,XML ,初步了解vba和简单程序编制

,制作自定义函数,自己设计解决方案,可以处理90%以上的Excel问题,在所在公司已属于一流水平,常常作培训,很容易找工作。(高手)

6、Excel硕士水平:如东邪西毒,重点研究vba及Excel与office其他组件的相互配合,能解决Excel中的所有问题,研究出大量实用加载宏模板,经常作非常高级的培训,Excel就是他的工作,很容易被挖角。(顶尖高手)

7、Excel博士水平:如独孤求败,已超出单纯的Excel范畴,重点研究Excel与其他软件系统的配合,如SQL、VB、PB等,公司重点保护对象,很容易被微软等公司挖角。(超一流高手)

8、Excel烈士水平:如东方不败,属于邪派超一流高手,专门挖掘Excel潜在功能和漏洞, Excel就是他的全部,喜欢利用宏编制蠕虫,经常作一些极高水平的变态应用,(骨灰级玩家)

#include "stdioh"

s(int m,int n)

{

int s;

s=n!/((n-m)!m!);

return s;

}

main()

{

int m,n,t;

scanf("%d%d",&m,&n);

if(m>n)

{

t=m;

m=n;

n=t;

}

s(m,n)

}

文本框里是可以插入公式的,完全没问题,但是在上加公式好像不可以,除非你把设置成浮于文字上方,那么公式就能在上了,然后再将公式与进行组合一下,两者就成为一体了,你可以参考这个里面的 *** 作看看>

不知是我想复杂了,还是你说的比较简单

一般f表述函数,你指的f是一个数吧,如果是别的,可以继续探讨

你试试这样行不行:

clear all;clc;

f=input('please input f:');

n=(1/2)f

以上就是关于编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。全部的内容,包括:编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。、EXCEL 程序学习、用C语言编写程序,计算下面公式并输出结果。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9682159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存