是个课程设计,大家都来看看吧,谢谢了!!!!!!!!!!!!!!
----------------解决方案--------------------------------------------------------
你们老师该不是欧几里德的第××代玄孙吧?
真是《C语言程序设计》的课程设计?
特别需要楼主回答的是:
“验证”一词意味着什么?
难道是指:
允许试验者随便输入4对(x,y)坐标
然后编程分别算出这两个图形的面积
最后除一下,看看
大:小
是否非常接近
4:1
?
----------------解决方案--------------------------------------------------------
唉!太对了!就是象斑竹那样说的!
没办法,这就是我们的可爱的老师弄的题目```
----------------解决方案--------------------------------------------------------
唉!太对了!就是象斑竹那样说的!
没办法,这就是我们的可爱的老师弄的题目```
小老弟,先别5555555555555555555555555。
等一会儿,编个代码出来,你也许就笑了。
please waiting about half an hour!
Do you understand ?
Waiting ...
----------------解决方案--------------------------------------------------------
呼。做数学还行咧。真的要写成程序就有点怕怕了!
----------------解决方案--------------------------------------------------------
谢谢我们敬爱的斑竹大人!我 UNDERSTAND 了
----------------解决方案--------------------------------------------------------
唉,还要考2级.斑竹我该怎么准备啊?9月份的.
----------------解决方案--------------------------------------------------------
/*
AC中点M,BD中点N,BA、CD延长后交于R
验证area(ABCD)==4*area(RMN)
*/
#include<stdio.h>
#include<math.h>
typedef struct
{
double x;
double y;
} Point;
#define a P[0]
#define b P[1]
#define c P[2]
#define d P[3]
int ok(Point *p)
{ /*检测是否平行四边形,若是返回0*/
}
main()
{
Point m,n,r,P[4],*PP=P;
while(*p)
{ static
char pname[]="ABCD",*p=pname;
printf("input (x,y) of point %c:",*p);
scanf("%lf%*c%lf",&PP->x,&PP->y);
p++;PP++;
} /*至此得到四边形的4个顶点的坐标*/
if(!ok(P))/*如果AB//CD则无法相交只好退出*/
{
fprintf(stderr,"\ninvalid input...\n");
exit(1); /*异常结束1*/
}
/*这里推算M、N两个“中点”的坐标*/
/*这里计算BA与CD延长后的交点坐标*/
/*这里计算四边形ABCD的面积*/
/*这里计算△RMN的面积*/
/*这里是二者相除,看它是否非常接近于4*/
}
----------------解决方案--------------------------------------------------------
楼主要是能把楼上的空给填充对了,考C二级就必过无疑。
当然,不用担心,吾将继续做下去,直至OK!
[此贴子已经被作者于2006-6-29 15:45:21编辑过]
----------------解决方案--------------------------------------------------------
等斑竹的大作哦!谢谢噢!!!!!!
----------------解决方案--------------------------------------------------------