zoukankan      html  css  js  c++  java
  • C 实战练习题目59

    题目:画图,综合例子。(在TC中实现)。

    程序分析:无。

    程序源代码:

     1 # define PAI 3.1415926
     2 # define B 0.809
     3 # include "graphics.h"
     4 #include "math.h"
     5 int main()
     6 {
     7     int i,j,k,x0,y0,x,y,driver,mode;
     8     float a;
     9     driver=CGA;mode=CGAC0;
    10     initgraph(&driver,&mode,"");
    11     setcolor(3);
    12     setbkcolor(GREEN);
    13     x0=150;y0=100;
    14     circle(x0,y0,10);
    15     circle(x0,y0,20);
    16     circle(x0,y0,50);
    17     for(i=0;i<16;i++)
    18     {
    19         a=(2*PAI/16)*i;
    20         x=ceil(x0+48*cos(a));
    21         y=ceil(y0+48*sin(a)*B);
    22         setcolor(2); line(x0,y0,x,y);
    23     }
    24     setcolor(3);circle(x0,y0,60);
    25     /* Make 0 time normal size letters */
    26     settextstyle(DEFAULT_FONT,HORIZ_DIR,0);
    27     outtextxy(10,170,"press a key");
    28     getch();
    29     setfillstyle(HATCH_FILL,YELLOW);
    30     floodfill(202,100,WHITE);
    31     getch();
    32     for(k=0;k<=500;k++)
    33     {
    34         setcolor(3);
    35         for(i=0;i<=16;i++)
    36         {
    37             a=(2*PAI/16)*i+(2*PAI/180)*k;
    38             x=ceil(x0+48*cos(a));
    39             y=ceil(y0+48+sin(a)*B);
    40             setcolor(2); line(x0,y0,x,y);
    41         }
    42         for(j=1;j<=50;j++)
    43         {
    44             a=(2*PAI/16)*i+(2*PAI/180)*k-1;
    45             x=ceil(x0+48*cos(a));
    46             y=ceil(y0+48*sin(a)*B);
    47             line(x0,y0,x,y);
    48         }
    49     }
    50     restorecrtmode();
    51 }

    感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

    点击查看原文,谢谢!

  • 相关阅读:
    我们的CPU遭到攻击[LOJ558]
    历史[ZJOI2018]
    字符串[LOJ6517]
    奥运公交[LOJ3255]
    BLO-Blockade[POI2008]
    压力[BJOI2013]
    Earthquake[USACO01OPEN]
    暴力写挂[CTSC2018]
    极简教程:数据结构与算法(二)
    DllRegisterServer的调用失败的问题解决方法
  • 原文地址:https://www.cnblogs.com/kangyifan/p/13235592.html
Copyright © 2011-2022 走看看