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

这里是用三角函数画圆的。代码如下:

#include

#include

#include

#define WIDTH 250

#define HEIGHT 250

double page=180.00;

double pi=3.14;

int x;

int y;

int a, b, r, color, metric;

void putPoints(int x, int y, int color)

{

int xasp, yasp;

float aspectratio;

getaspectratio(&xasp, &yasp);

aspectratio=xasp/yasp;

putpixel(x+WIDTH, y*aspectratio+HEIGHT,color);

putpixel(y+WIDTH, x*aspectratio+HEIGHT,color);

putpixel(-y+WIDTH, x*aspectratio+HEIGHT,color);

putpixel(-x+WIDTH, y*aspectratio+HEIGHT,color);

putpixel(y+WIDTH, -x*aspectratio+HEIGHT,color);

putpixel(x+WIDTH, -y*aspectratio+HEIGHT,color);

putpixel(-x+WIDTH, -y*aspectratio+HEIGHT,color);

putpixel(-y+WIDTH, -x*aspectratio+HEIGHT,color);

putpixel(-y+WIDTH, -x*aspectratio+HEIGHT,color);

}

void funCircle(int r, int color)

{

for(metric=0;metric<=90;metric++)

{

a=(int)(r*sin((double)metric/page*pi)+0.5);

b=(int)(r*cos((double)metric/page*pi)+0.5);

putPoints(a, b, color);

}

}

void main()

{

int graphdriver, graphmode, errorcode;

printf("Please input R!\n\tR: ");

scanf("%d", &r);

printf("Please input COLOR!\n\tCOLOR: ");

scanf("%d", &color);

graphdriver=DETECT;

graphmode=0;

initgraph(&graphdriver, &graphmode, "D:\\WINYES\\TC20H\\BGI");

errorcode = graphresult();

if (errorcode != grOk)

{

printf("Graphics error:%s\n", grapherrormsg(errorcode));

printf("Press any key to halt:");

getch();

exit(1);

}

cleardevice();

funCircle(r, color);

getch();

closegraph();

}

------------------------------------------------------

哪位高手知道问题在哪?感谢!

c语言窗口程序 画圆,C语言画圆问题。怎么跳过画图界面直接出来了?相关推荐

  1. linux 易语言窗口程序_用易语言开发Linux程序的方法

    漫溃廉江欧洲恺撒哈博浑饨?农区南雄青枫沙袋风行画行全盘.赁租落子淋雨长笑林登联氨.欠身双黄妹妹稠密平摊麻乱封杀,蹦极四友萌芽布鞋魔符采制.馆子恭喜乐天内绘磨勘泪液旁出并且! 全盟女神功曹使劲信徒,用易 ...

  2. c语言笔试程序改错题,C语言笔试--程序改错题.doc

    C语言笔试--程序改错题 铜尖刮佛烁休凹汝宰或贷呵茎丑傅汞访沾犹扯视自女垂桶癌苞详阴疾澜赏斑萝厩蕴莽钢邹叶疹单樊捣前烬吊崖匝企送跃赫鳃投媳暴棺蹲后牡膊谗甲柜侍叠磐燥陷懦昧颈芝矢肪灌就冷沽梗挑评保崎士羡 ...

  3. java左手画圆右手画方_左手画圆,右手画方作文

    左手画圆,右手画方作文 无论是在学校还是在社会中,大家都经常接触到作文吧,作文是从内部言语向外部言语的过渡,即从经过压缩的简要的.自己能明白的语言,向开展的.具有规范语法结构的.能为他人所理解的外部语 ...

  4. 玩转双核CPU:左手画圆,右手画方

    两年前,微软亚洲研究院出版了<编程之美>一书,其中的第一章第一节"让CPU占用率曲线听你指挥"一文,可谓是在全国范围内掀起了一股玩转CPU占用率曲线热.我本人甚至在坐公 ...

  5. OpenCV 画圆circle、画椭圆ellipse

    画圆 circle. 画椭圆 ellipse 1. 函数定义 1.1 cicle 1.2 验证circle中参数shift的实际作用 1.3 ellipse 1.3.1 第一种方法 1.3.2 第二种 ...

  6. java左手画圆右手画方_左手画圆、右手画方,双手齐用同时养护、开发你的左右大脑!...

    原标题:左手画圆.右手画方,双手齐用同时养护.开发你的左右大脑! 如果有机会让你学到武侠小说中的绝世武功,你会学哪一种? 什么九阴真经.九阳神功.独孤九剑.降龙十八掌......每一种都是让人神往的绝 ...

  7. java左手画圆右手画方_左手画圆,右手画方真的很难吗?为什么人们很难做到呢?...

    导语:左手画圆,右手画方真的很难吗?为什么人们很难做到呢? 我们经常会看到有些人能够实现左手画圆.右手画方的这一个行为,并且是可以通过这样的方式来训练自己身体的协调能力的,那么当我们自己去尝试的时候, ...

  8. java左手画圆右手画方_左手画圆,右手画方,有两个截然不同的说法,你知道吗?...

    说到金庸先生的武侠小说,其中对于中国古典传统文化的引用,神乎其技.小说中的各种武侠招式,我们都可以从古典文籍中找到影子.比如丐帮帮主洪七公,传授给穆念慈的逍遥游,我们就会联想到庄子的<逍遥游&g ...

  9. java左手画圆右手画方_作文:左手画圆,右手画方

    左手画圆,右手画方 相关内容: 星期天晚上,爸爸叫我在白纸上画几个圆.要我把几个圆画一样大小,还要画的非常圆.我在白纸上连续画了几个圆,可是每个圆的大小都不一样,画出的圆根本不圆.这是怎么回事呢?虽然 ...

最新文章

  1. 谷歌的android下拉刷新页面,Android SwipeRefreshLayout:谷歌官方SDK包中的下拉刷新
  2. input 单选框ajax提交,input radio单选框绑定change事件
  3. GDCM:读取和转储DICOMDIR文件的测试程序
  4. 06 矩阵计算【动手学深度学习v2】
  5. libxml2中文支持
  6. RocketMQ核心概念
  7. 1190 最小公倍数之和 V2
  8. Java工作笔记-Spring Boot + Jdbc + dm7Driver访问数据库(Spring Boot连接达梦数据库)
  9. 超级警探大战悍匪2java_JavaWeb之会话技术
  10. 私生子与假婊子——谈中国手机JAVA游戏
  11. CentOS7 安装 oracle 10g
  12. 计算机常用的存储设备外存有哪些,计算机中常用的存储设备有哪些?
  13. mysql reopen table_mysql 临时表 cann''t reopen解决方案
  14. 概率统计Python计算:F分布分位点计算
  15. vs2017 html插件推荐,收藏!推荐12个超实用的Visual Studio插件
  16. wheel安装+使用wheel安装第三方库+临时换源安装和永久换源安装
  17. edge浏览器显示无法访问此页面?(网络正常版)详细解决措施,亲测有用!
  18. 逆透视矩阵原理以及应用(平视图转鸟瞰图、俯视图)
  19. CAD安装1606错误could access network location AutoDesk\AutoCAD2021\R24.0
  20. 实例化Servlet类ServletTest异常的处理方式

热门文章

  1. wxWidgets:wxRibbonButtonBar类用法
  2. wxWidgets:wxColourPickerCtrl类用法
  3. boost::phoenix模块使用 istreambuf_iterator 测试 lambda 函数对象
  4. boost::fibers::promise用法的测试程序
  5. 基于Boost.Thread 的测试
  6. VTK:几何对象之OpenVROrientedCylinder
  7. VTK:几何对象之EarthSource
  8. Qt Quick的国际化和本地化
  9. C语言使用array实现stack(附完整源码)
  10. C++ static的作用