码迷,mamicode.com
首页 > 其他好文 > 详细

ZOJ1241

时间:2014-12-05 15:36:49      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:acm算法   amp   c   math.h   printf   

这道题的格式确实有点恶心。题目的意思就是然给你判断是否能构成直角三角形,-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

标签:acm算法   amp   c   math.h   printf   

原文地址:http://blog.csdn.net/sky_miange/article/details/41747751

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!