对于储存类型的选择(1)——三角形

时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)
题目描述
给定三条边,请你判断一下能不能组成一个三角形。

输入描述:
输入包含多组数据,每组数据包含三个正整数a、b、c(1≤a, b, c≤10^100)。

输出描述:
对应每一组数据,如果它们能组成一个三角形,则输出“Yes”;否则,输出“No”。

输入例子:
1 2 3
2 2 2

输出例子:
No
Yes

我之前选择用long型储存,结果用double才行
1.long关键字表示一种长整型数据,是编程语言中的一种基本数据类型,为long int 的缩写,默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。
2.通常情况,单精度浮点数占4字节(32位)内存空间,其数值范围为-3.4E38~3.4E+38,;双精度型占8 个字节(64位)内存空间,其数值范围为-1.79769313486232E308 到1.79769313486232E308

#include<stdio.h>

int main(){
    double a,b,c;
    while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF){
        if((a+b)>c&&(a+c)>b&&(c+b)>a){
            printf("Yes\n");
        }
        else{
            printf("No\n");
        }
    }
    return 0;
}
全部评论

相关推荐

10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务