怎么感觉

新手学习。
程序代码:#include"stdio.h"
#include"math.h""
int main()
{
double a,b,n,m,c,d;
double x,y,t;
printf("请依次输入第一个长方形的长和宽:\n");
scanf("%f %f",&a,&b);
printf("请依次输入第二个长方形的长和宽:\n");
scanf("%f %f",&n,&m);
c=sqrt(1.0*n);
d=sqrt(1.0*m/10);
x=sqrt(a*a+b*b);
y=1.0*c*a/x;
t=(a-y)*sqrt(2.0);
if(a>c&&b>d||a==c&&b>d||a>c&&b==d||a==c&&b==d)
printf("第一个长方形可以放进第二个长方形里");
else if(t>d)
printf("第一个长方形可以放进第二个长方形里");
else
printf("第一个长方形不可以放进第二个长方形里");
}
程序代码:
#include <math.h>
typedef struct
{
float width;
float length;
}Rect;
int InsideRect(Rect* r1, Rect* r2)
{
if(r1->width > r2->width && r1->length > r2->length)
return 1;
if(r1->width > r2->length && r1->length > r2->width)
return 1;
if( sqrt( r1->width * r1->width + r1->length * r1->length ) > (r2->width + r2->length) )
return 1;
return 0;
}