AOJ 335.三角形

Time Limit: 1000 ms   Case Time Limit: 1000 ms   Memory Limit: 64 MB
Total Submission: 41   Submission Accepted: 26
 
Description
一个名为PC的安大学生希望写一个程序来计算三角形的三条边长,你可以帮帮她吗?

 

Input
第一行是一个整数m(0<m<200),代表有m组数据。
之后m行,每行有三个整数(x<10000),三角形的三条边

 

Output
如果可以构成三角形,输出三边之和,否则输出"Wrong"

 

Sample Input
OriginalTransformed
2
3 4 5
3 4 9

 

Sample Output
OriginalTransformed
12
Wrong

 

Hint
采用结构:
……
scanf("%d",&ncase);
for(……)
{
scanf(……);
……
printf(……);
}

使用三角形两边之和大于第三边、两边之差(的绝对值)小于第三边判断三角形是否成立

 1 /*
 2 By:OhYee
 3 Github:OhYee
 4 Email:oyohyee@oyohyee.com
 5 */
 6 #include <cstdio>
 7 #include <algorithm>
 8 #include <cstring>
 9 #include <cmath>
10 #include <string>
11 #include <iostream>
12 #include <vector>
13 #include <list>
14 #include <queue>
15 #include <stack>
16 using namespace std;
17  
18 #define REP(n) for(int o=0;o<n;o++)
19  
20  
21 int main() {
22     int m,a,b,c;
23     scanf("%d",&m);
24     while(m--) {
25         scanf("%d%d%d",&a,&b,&c);
26         if(a + b > c && abs(a - b) < c) {
27             printf("%d\n",a + b + c);
28         } else {
29             printf("Wrong\n");
30         }
31     }
32     return 0;
33 }

 

转载于:https://www.cnblogs.com/ohyee/p/5269883.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值