头歌作业C语言数学运算练习题

1

任务描述

本关需要完成判断三个边长能否构成三角形的小程序。

相关知识

任意两边之和大于第三边即可构成三角形。

关系运算符

== 检查两个操作数的值是否相等,如果相等则条件为真;

!= 检查两个操作数的值是否相等,如果不相等则条件为真;

> 检查左操作数的值是否大于右操作数的值,如果是则条件为真;

< 检查左操作数的值是否小于右操作数的值,如果是则条件为真;

>= 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真;

<= 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

输入三个数,判断这三个数能否构成三角形的三条边。

要求:

输出1表示能够构成一个三角形。

输出0表示不能构成一个三角形。

测试说明:

测试输入:1.0 2.0 3.0。 预期输出:0

#include <stdio.h>

int main() {
	double a, b, c;
	scanf("%lf%lf%lf", &a, &b, &c);
	if (a + b > c && a + c > b && b + c > a)
		printf("1\n");
	else
		printf("0\n");
	return 0;
}

2

任务描述

本关你需要根据已知的三边完成计算三角形面积的小程序。

相关知识

海伦公式求面积

已知三角形的三边:abc,半周长 p=1/2(a+b+c),则三角形的面积公式s为:

s=sqrt(p*(p-a)*(p-b)*(p-c))

sqrt

C库函数 double sqrt(double x) 返回x的平方根。

参数:

  • x 表示浮点值。

返回值:

  • 返回x的平方根。

例如:

 
 
  1. {
  2. printf("Square root of %lf is %lf
  3. ", 16.0, sqrt(16.0) );
  4. printf("Square root of %lf is %lf
  5. ", 5.0, sqrt(5.0) );
  6. return(0);
  7. }

运行上面的程序,这将产生以下结果:

Square root of 16.000000 is 4.000000
Square root of 5.000000 is 2.236068

编程要求

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

输入为三角形的三边(double,保证输入的数据能构成三角形),请输出三角形的面积,并保留2位小数。

注意:

  • 先判断是否可以构成三角形,即任意两边之和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值