11.c.txt

来自「画直线」· 文本 代码 · 共 37 行

TXT
37
字号
#include"stdio.h"
#include"stdlib.h"
#include"graphics.h"
#include"math.h"
void myinitgraph()
{  int  GraphDriver;
   int  GraphMode;
   int  ErrorCode;
   GraphDriver=DETECT;
   initgraph(&GraphDriver,&GraphMode,"");
   ErrorCode=graphresult();
   if(ErrorCode!=grOk)
      {printf("Graphics System Init Error:%s",grapherrormsg(ErrorCode));
       exit(1);}
 }
void  Midcircle(int x0,int y0,int r,int color)
 {   int x, y, d=1-r;
    for(x=0,y=r;x<=y;x++)
      { putpixel((x+x0)+300,(y+y0)+250,color);
	putpixel((y+x0)+300,(x+y0)+250,color);
	putpixel((y+x0)+300,(-x+y0)+250,color);
	putpixel((x+x0)+300,(-y+y0)+250,color);
	putpixel((-x+x0)+300,(y+y0)+250,color);
	putpixel((-y+x0)+300,(x+y0)+250,color);
	putpixel((-y+x0)+300,(-x+y0)+250,color);
	putpixel((-x+x0)+300,(-y+y0)+250,color);
	if(d<=0) d+=2*x+3;
	else  { d+=2*(x-y)+5;   y--;}
      }
  }
main()
 {  int x0,y0,r,color;
    printf("Input x0,y0,r,color:");
    scanf("%d,%d,%d,%d",&x0,&y0,&r,&color);
    myinitgraph();
    Midcircle(x0,y0,r,color);
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?