具体程序如下:
#include<graphics.h> /*graphics(计算机绘图)*/
#include<math.h>
#include<dos.h>
#define pi 3.1415926
#define X(a,b,c) x=a*cos(b*c*pi/180-pi/2)+300; /*余玄函索*/
#define Y(a,b,c) y=a*sin(b*c*pi/180-pi/2)+240;
#define d(a,b,c) X(a,b,c);Y(a,b,c);line(300,240,x,y) /*?*/
void init()/*图形驱动,init为initialization初始化的缩写*/
{
int i,l,x1,x2,y1,y2;
setbkcolor(1); /*函索(用调色板设置当前背景颜色)*/ ?
circle(300,240,200); /*函索在给定半径以(x,y)为圆心画圆) (200应该为半径)*/
circle(300,240,205);
circle(300,240,5);
for(i=0;i<60;i++)
{
if(i%5==0) l=15;
else l=5;
x1=200*cos(i*6*pi/180)+300;
y1=200*sin(i*6*pi/180)+240;
x2=(200-l)*cos(i*6*pi/180)+300;
y2=(200-l)*sin(i*6*pi/180)+240;
line(x1,y1,x2,y2); ?
}
}.................
问题一:第7行的d(a,b,c) X(a,b,c);Y(a,b,c);是什么意思?后面那个line(300,240,x,y)又是什么意思,他们各代表什么?
參考答案:应该是d(a,b,c)和X(a,b,c);Y(a,b,c);line(300,240,x,y)