该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

#include

#include

#define RED 4

#define LIGHTRED 12

float rad=3.1415926/180.0;

float k=640/480;

void star();

void shine(int R,int r,int data)

{

int x0[36],y0[36];

int x1[36],y1[36];

int i,data0=0;

int X=getmaxx()/2,Y=getmaxy()/2;

for(i=0;i<18;i++)

{x0[i]=X+r*sin((data0+data)*rad);

y0[i]=Y+k*r*cos((data0+data)*rad);

x1[i]=X+R*sin((data0+data)*rad);

y1[i]=Y+k*R*cos((data0+data)*rad);

data+=20;

setcolor(random(255));

delay(20);

line(x0[i],y0[i],x1[i],y1[i]);

}

}

main()

{float x,y,Radius;

int Driver=DETECT,Mode;

int step=0;

initgraph(&Driver,&Mode,"e:\\tc");

setbkcolor(1);

x=getmaxx()/2;y=getmaxy()/2;

Radius=getmaxy()/5;

star(x,y,Radius);

while(!kbhit())

{Radius=getmaxy()/4;

step=20+random(40);

shine(Radius,Radius+step,0);delay(100);

step+=20;Radius+=20;

shine(Radius,Radius+step,10);delay(100);

step+=20;Radius+=20;

shine(Radius,Radius+step,20);delay(200);

}

exit(0);

}

void star(x0,y0,R)

float x0,y0,R;

{

int x[5],y[5],x1[5],y1[5];

float r;

int i,a=18;

for(i=0;i<5;i++)

{x[i]=x0+R*cos(a*rad)*k;

y[i]=y0-R*sin(a*rad);

a+=72;

}

r=R*(sin(18*rad)/sin(54*rad));

a=54;

for(i=0;i<5;i++)

{x1[i]=x0+r*cos(a*rad)*k;

y1[i]=y0-r*sin(a*rad);

a+=72;

}

setcolor(RED);

line(x0,y0,x[0],y[0]);

line(x0,y0,x1[4],y1[4]);

line(x[0],y[0],x1[4],y1[4]);

setfillstyle(SOLID_FILL,RED);

floodfill(x1[4],y1[4]-1,RED);

setcolor(RED);

line(x0,y0,x[2],y[2]);

line(x0,y0,x1[2],y1[2]);

line(x[2],y[2],x1[2],y1[2]);

setfillstyle(SOLID_FILL,RED);

floodfill(x1[2],y1[2]-1,RED);

setcolor(LIGHTRED);

line(x[0],y[0],x1[0],y1[0]);

line(x0,y0,x1[0],y1[0]);

line(x0,y0,x[0],y[0]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[0],y[0]+1,LIGHTRED);

setcolor(RED);

line(x0,y0,x1[0],y1[0]);

line(x0,y0,x[1],y[1]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[0]-1,y1[0],RED);

setcolor(LIGHTRED);

line(x[1],y[1],x1[1],y1[1]);

line(x1[1],y1[1],x[2],y[2]);

line(x0,y0,x[1],y[1]);

line(x0,y0,x[2],y[2]);

setcolor(LIGHTRED);

line(x0,y0,x1[2],y1[2]);

line(x0,y0,x[3],y[3]);

line(x1[2],y1[2],x[3],y[3]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[2]+1,y1[2]+1,LIGHTRED);

floodfill(x1[1]+1,y1[1]+1,LIGHTRED);

setcolor(RED);

line(x0,y0,x[3],y[3]);

line(x0,y0,x[4],y[4]);

line(x[3],y[3],x1[3],y1[3]);

line(x1[3],y1[3],x[4],y[4]);

setfillstyle(SOLID_FILL,RED);

floodfill(x1[3],y1[3]-1,RED);

setcolor(LIGHTRED);

line(x0,y0,x[4],y[4]);

line(x0,y0,x1[4],y1[4]);

line(x[4],y[4],x1[4],y1[4]);

setfillstyle(SOLID_FILL,LIGHTRED);

floodfill(x1[4]-1,y1[4]+1,LIGHTRED);

}

c语言输出一些好看的图形,[转]好看的图形相关推荐

  1. C语言-输出* 图形 ** *** **** *****

    C语言-输出* 图形 ** *** **** ***** 外部循环while a循环中的a是用来控制每一行的,变量a等于1时就是第一行,打印一个*:变量a等于2时就是第二行,打印2个*,所以变量a的值 ...

  2. R语言学习笔记——入门篇:第三章-图形初阶

    R语言 R语言学习笔记--入门篇:第三章-图形初阶 文章目录 R语言 一.使用图形 1.1.基础绘图函数:plot( ) 1.2.图形控制函数:dev( ) 补充--直方图函数:hist( ) 补充- ...

  3. c语言输出等腰三角形

    c语言输出等腰三角形 这个例子的用意是为了加强对于for()语句嵌套的应用能力的加强. 例: 要输出: 我们先一步步分析一下. 首先肯定要弄一个两层循环,一个循环变量 i 用来控制行,一个循环变量 j ...

  4. C语言输出杨辉三角形

    C语言输出杨辉三角形 IDE:DEV-C++ 编程思想: 利用一维数组存储第0行数据. 例如 int Sum[ ] = { 0,0,0,0,1,0,0,0,0}; 元素1表示初始时最中心元素.其位置由 ...

  5. python gui 可视化开发工具_用c语言输出九九乘法口诀表

    用c语言输出九九乘法口诀表务的开展口业地区达30个全国二手车出,用c语,个省辖市(自治区和直覆盖. 并且的尺越级具有寸,输出科技打造星瑞母体吉利基于吉利架构超级,足够亮眼产品实力.的主型品牌作为主流合 ...

  6. 用C语言输出一个字符串的所有子串

    前言 啥是子串? 串中任意个连续字符组成的子序列称为该串的子串. 包含子串的串相应地称为主串. ①空串是任意串的子串. ②任意串是其自身的子串. 例:字符串"12"它的字串为&qu ...

  7. Scala 语言输出的三种方式

    Scala 语言输出的三种方式 字符串通过+号连接(类似 java). printf 用法 (类似 C 语言)字符串通过 % 传值. 字符串通过$引用(类似 PHP).

  8. c语言logo,真好玩 C语言输出Yahoo动态logo

    真好玩 C语言输出Yahoo动态logo 发布时间:2020-06-21 14:28:27 来源:51CTO 阅读:955 作者:990487026 先上图,看效果: 源代码 chunli@linux ...

  9. C语言 1A gt $20,C语言输出 1到20 的阶乘之和

    除了调用库,绝对找不到比这更精简的代码了. #include #include long long getdata(long long n){ long long sum = 1; while(n){ ...

  10. C语言——输出9*9口诀

    C语言--输出9*9口诀 问题描述: #include <stdio.h>int main() {int i, j, m;for (i = 1; i <= 9; ++i){for(j ...

最新文章

  1. 2 并发编程--开启进程的两种方式
  2. 《机器学习实战》K邻近算法
  3. CentOS配置SSH单向无密码访问
  4. 人工智能论坛_浙江大学人工智能论坛在北京召开
  5. 初识Nginx服务器
  6. ajax异步通讯 遮罩滚动栏,防止并发及误操作
  7. canvas 粒子效果 - 手残实践纪录
  8. 【Elasticsearch】es 报错 no such index index_not_found_exception
  9. [NFrog]工具(NHibernate)终于成形了
  10. Python中容易忽视的知识点
  11. 游戏音效中竟然有3D音效,这是什么鬼?
  12. 跟着Nature Microbiology学作图:R语言ggplot2做散点图添加拟合曲线和p值
  13. ELK企业应用-ekl快速搭建-kibana
  14. bestCoder 百度之星程序设计资格赛 1005下棋
  15. 学生信息管理系统学籍信息管理
  16. 07_Python3.6+selenium2.53.6自动化测试_通过id定位百度输入框
  17. 感知复合型人才的重要性!
  18. 中国电子商务网经的盈利策略
  19. 查看网络通不通的几种方法
  20. c标准时间与时间戳转换

热门文章

  1. android照片涂抹功能,android:照片涂画功能实现过程及原理详解
  2. 业务建模七大关键应用场景
  3. 计算机打字教程ppt,计算机打字基础教学.ppt
  4. SEO黑帽技术 - 蜘蛛池原理
  5. 关于支持电脑登录选项设置
  6. 介绍一下我大二开发的游戏:地下城冒险
  7. 公众平台服务号、订阅号、企业微信以及小程序的相关说明
  8. 奥格斯堡大学计算机系,奥格斯堡大学
  9. 台式计算机的主流配置,台式机主流配置型号参数
  10. 计算机键盘的功能键在哪,台式电脑home键在哪里(有关电脑按键作用介绍)