是x =; 如果(d <)无法用于c语言

Ash*_*shu 0 c graphics syntax-error

在这个问题的最后,有c语言的中点圆绘制算法.我在代码中看到了以下两个语句

X =;

如果(d <);

在线程序和我们的书中,所以基本上我认为编译器可能会自动将它们初始化为0(零)所以我在我们的作业中写了相同的代码.但老师说这是错误的,实际上它在Turbo C++编译器中给出了无效表达式.这就是为什么我想知道它是否是错的,为什么它到处写的都是这样的.

这是代码:

#include<graphics.h>
#include<conio.h>
#include<stdio.h>

void main() {
   int gd=DETECT,gm;
   int i,r,x,y,xc,yc;
   float d;

   clrscr();

   initgraph(&gd,&gm,"c:\\tc\\");

   printf("Enter Radius\n");
   scanf("%d",&r);

   printf("Enter Center of circle\n");
   scanf("%d",&xc);
   scanf("%d",&yc);

   d=1.25-r;
   x=;
   y=r;
   do {
        if(d<) {
            x=x+1;
            d=d+2*x+1;
        }  else {
               x=x+1;
               y=y-1;
              d=d+2*x-2*y+10;
       }
       putpixel(xc+x,yc+y,5);
       putpixel(xc-y,yc-x,5);
       putpixel(xc+y,yc-x,5);
       putpixel(xc-y,yc+x,5);
       putpixel(xc+y,yc+x,5);
       putpixel(xc-x,yc-y,5);
       putpixel(xc+x,yc-y,5);
       putpixel(xc-x,yc+y,5);
    } while(x<y);
    getch();
}
Run Code Online (Sandbox Code Playgroud)

它也是上面代码的链接:

c语言中点圆绘制算法代码

请帮帮我.谢谢.

unw*_*ind 5

不,这些表达式在语法上不合法.

书籍有拼写错误,网上书籍的腥味复制品也有拼写错误.那个图像看起来像手机照片或其他东西,真的很可疑.

仅仅因为在网上说的东西,它不一定是真的1.

1在线匿名陌生人说.:)