首页 > 其他分享 >7-51 输出三角形面积和周长PTA

7-51 输出三角形面积和周长PTA

时间:2025-01-19 21:04:06浏览次数:3  
标签:输出 周长 area int 样例 51 PTA 三角形 输入

本题要求编写程序,根据输入的三角形的三条边a、b、c,计算并输出面积和周长。注意:在一个三角形中, 任意两边之和大于第三边。三角形面积计算公式:area=s(s−a)(s−b)(s−c)​,其中s=(a+b+c)/2。

输入格式:

输入为3个正整数,分别代表三角形的3条边a、b、c。

输出格式:

如果输入的边能构成一个三角形,则在一行内,按照

area = 面积; perimeter = 周长

的格式输出,保留两位小数。否则,输出

These sides do not correspond to a valid triangle

输入样例1:

5 5 3

输出样例1:

area = 7.15; perimeter = 13.00

输入样例2:

1 4 1

输出样例2:

These sides do not correspond to a valid triangle

参考代码

#include<stdio.h>
int main()
{
    int a,b,c;
    double area;
    scanf("%d%d%d",&a,&b,&c);
    if(a+b>c&&a+c>b&&b+c>a)
    {
        double s=(a+b+c)*1.0/2;//因为abc是int整数类型,所以要乘以1.0转化为浮点数再除以2
        area=pow(s*(s-a)*(s-b)*(s-c),0.5);
        printf("area = %.2f; perimeter = %.2f",area,s*2);
    }
    else 
        printf("These sides do not correspond to a valid triangle");
    return 0;
}

 

标签:输出,周长,area,int,样例,51,PTA,三角形,输入
From: https://blog.csdn.net/2401_87796961/article/details/145242848

相关文章

  • 指针应用-查找数组元素(PTA)C语言
    编写一个名为findX的函数,该函数的参数p指向一个int数组,数组的容量n由参数2指定。在该数组中,查找数据x所在的位置。如果数据x有出现多次,则返回其最后一次出现的位置对应的下标。如果没有找到,则固定返回-2。intfindX(int*p,intn,intx);函数接口定义:intfindX(int*p,intn......
  • 大数据Hadoop中MapReduce的介绍包括编程模型、工作原理(MapReduce、MapTask、ReduceTas
    MapReduce概述MapReduce是Hadoop的核心项目之一,它是一个分布式计算框架,可用于大数据并行处理的计算模型、框架和平台,主要解决海量数据的计算,是大数据中较为熟知的分布式计算框架。MapReduce作为分布式计算框架,其底层思想采用的是“分而治之”,所谓的“分而治之”就是把一......
  • PTA:一维数组 简化的插入排序
    本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。输入格式:输入在第一行先给出非负整数N(<10);第二行给出N个从小到大排好顺序的整数;第三行给出一个整数X。输出格式:在一行内输出将X插入后仍然从小到大有序的整数序列,每个数字后面有一个空格。输......
  • 518. 零钱兑换 II
    518.零钱兑换II给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。假设每一种面额的硬币有无限个。 题目数据保证结果符合32位带符号整数。示......
  • P3518 [POI2011] SEJ-Strongbox
    P3518[POI2011]SEJ-StrongboxDescription有一个密码箱,\(0\)到\(n-1\)中的某些整数是它的密码。且满足:若\(a\)和\(b\)是它的密码,则\((a+b)\bmodn\)也是它的密码(\(a\),\(b\)可以相等)。某人试了\(k\)次密码,前\(k-1\)次都失败了,最后一次成功了。问,该密码箱最多有多......
  • [BZOJ3451] Normal 题解
    这题分三步:葺网(期望)、淀粉质(点分治)、蓉翅(容斥),再佐以芬芳团(FFT),一道巨难无比的luogu黑题就诞生了。期望先考虑在淀粉树上,\(i\)点在\(j\)点的子树里的概率。实际上这个问题的每种情况相当于是\(n\)个点的各种排列方式。这也就相当于,我们在选择\(j\)点之前,没有选择路径\((......
  • (pta)实验3-7-switch/for 统计学生成绩
    作者 陈建海单位 浙江大学本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在第一行中给出一个正整数N(≤100......
  • 求助,51单片机定时器中断控制数码管
    遇到的问题是:动态显示时,如果位选变化间隔太小,会导致计数的部分失效,数码管一直显示0000,间隔在30时数字会有变化,但是显示闪烁的效果太明显了代码如下:#defineuintunsignedint#defineucharunsignedchar//位选定义sbitwei0=P1^3;sbitwei1=P1^4;sbitwei2=P1^5;sbi......
  • 877、基于51单片机的直流电机仿真设计(正反转,加减速,启停)
    毕设帮助、开题指导、技术解答(有偿)见文末。目录一、设计功能二、proteus仿真三、原理图四、程序源码五、资料包括一、设计功能51单片机实现直流电机正反转、加减速、启动和停止。用LCD显示电机工作状态二、proteus仿真三、原理图四、程序源码五、资料......
  • CF516E Drazil and His Happy Friends 做题记录
    CF516EDrazilandHisHappyFriendsDescription有\(n\)个男生\(m\)个女生,编号分别为\(0\simn-1\)和\(0\simm-1\)。有\(B\)个男生和\(G\)个女生是快乐的,其他人是不快乐的。在第\(i\)天,编号为\(i\bmodn\)的男生和编号为\(i\bmodm\)的女生会一起......