ZOL--1241
#include <stdio.h>
#include <math.h>
int main ()
{
int i=0,k;
double a,b,c;
while (scanf("%lf%lf%lf",&a,&b,&c)!=EOF||(a!=0&&b!=0&&c!=0))
{
i++;
if(a==-1){
if(b>=c){
printf("Triangle #%d\n",i);
printf("Impossible.\n\n");
}else {
printf("Triangle #%d\n",i);
printf("a =%.3lf\n\n",sqrt(c*c-b*b));
}
}
else if(b==-1){
if(a>=c){
printf("Triangle #%d\n",i);
printf("Impossible.\n\n");
}else {
printf("Triangle #%d\n",i);
printf("b =%.3lf\n\n",sqrt(c*c-a*a));
}
}
else if (c==-1){
printf("Triangle #%d\n",i);
printf("c =%.3lf\n\n",sqrt(a*a+b*b));
}
// if(a==0&&b==0&&c==0)
// {
// return 0;
// }
}
//system("pause");
return 0;
}
****************************************2*************************
#include <stdio.h>
#include <math.h>
int main ()
{
int i=0,k;
double a,b,c;
while (scanf("%lf%lf%lf",&a,&b,&c)!=EOF||(a!=0&&b!=0&&c!=0))
{
i++;
if(a==-1){
if(b>=c){
printf("Triangle #%d\n",i);
printf("Impossible.\n\n");
}else {
printf("Triangle #%d\n",i);
printf("a = %.3lf\n\n",sqrt(c*c-b*b));
}
}
else if(b==-1){
if(a>=c){
printf("Triangle #%d\n",i);
printf("Impossible.\n\n");
}else {
printf("Triangle #%d\n",i);
printf("b = %.3lf\n\n",sqrt(c*c-a*a));
}
}
else if (c==-1){
printf("Triangle #%d\n",i);
printf("c = %.3lf\n\n",sqrt(a*a+b*b));
}
}
return 0;
}

被折叠的 条评论
为什么被折叠?



