首页 > 代码库 > ZOJ1241
ZOJ1241
这道题的格式确实有点恶心。题目的意思就是然给你判断是否能构成直角三角形,-1代表未知的边。。下面是代码。
#include <stdio.h> #include <math.h> int main() { double a,b,c; int wbx=1; while(scanf("%lf %lf %lf",&a,&b,&c)!=EOF) { if(a==0 &&b==0 &&c==0) { break; } if(c==-1) { if(wbx) { printf("Triangle #%d\n",wbx); printf("c = %.3lf\n\n",sqrt(a*a+b*b)); wbx++; } } if((b==-1 &&c<=a) || (a==-1 &&c<=b) ) { if(wbx) { printf("Triangle #%d\n",wbx); printf("Impossible.\n\n"); wbx++; } } if(b==-1 &&c>a) { if(wbx) { printf("Triangle #%d\n",wbx); printf("b = %.3lf\n\n",sqrt(c*c-a*a)); wbx++; } } if(a==-1 &&c>b) { if(wbx) { printf("Triangle #%d\n",wbx); printf("a = %.3lf\n\n",sqrt(c*c-b*b)); wbx++; } } } return 0; }
ZOJ1241
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。