【C语言刷题基础:变量、表达式、分支、循环(二)】

本文通过C语言实现多个编程练习,包括三角形判断、水果价格查询、字符统计、存款利息计算和寻找连续因子。涉及基础语法、条件判断、循环控制等知识点,适合初学者巩固基础。
摘要由CSDN通过智能技术生成

三角形判断

题目
给定平面上任意三个点的坐标(x1,y1)、(x2,y2)、(x3,y3),检验它们能否构成三角形。

代码
#include <math.h>
#include <stdio.h>

int main()
{
double x1;
double y1;
double x2;
double y2;
double x3;
double y3;
scanf("%lf %lf %lf %lf %lf %lf",&x1,&y1,&x2,&y2,&x3,&y3);
double z1 = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
double z2 = sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
double z3 = sqrt((x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2));
if (z1 + z2 > z3 && z2 + z3 > z1 && z1 + z3 > z2)
{
double s = 0.5 * (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2);
if (s < 0)
{
s = -s;
}
printf(“L =

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值