[原创] 实现函数y=x^2的图形与圆的图形叠加显示
时间:2010-08-14
来源:互联网
编着玩的,有更好的实现,请高手不吝赐教,感谢
复制代码
Output:
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ * $
$ * * $
$ * * $
$ * * $
+ +
*$ $*
* $ $ *
* $ $ *
* $ $ *
* $ $ *
* $ *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*

- #include <stdio.h>
- #include <math.h>
-
- #define R 10
- #define LINE 62
- #define HIGHT 20
-
-
- int
- main()
- {
- double y;
- int layer,x,m,n;
-
- for( layer=HIGHT; layer>=-R; --layer)
- {
- y=layer;
- m=(int)(1.5*sqrt(R*R-y*y));
- n=(int)( 5*sqrt(y));
-
- for(x=0; x<LINE; ++x)
- {
- if(y>=0)
- {
- if(y>R)
- {
- if (x==31+n || x==31-n) printf("$");
- else printf(" ");
- }
- else
- {
- if ((x==31+m && x==31+n)||
- (x==31-m && x==31-n)) printf("+");
- else if (x==31+m || x==31-m) printf("*");
- else if (x==31+n || x==31-n) printf("$");
- else printf(" ");
- }
-
- }
- else
- {
- if (x==31+m || x==31-m) printf("*");
- else printf(" ");
- }
- }
- printf("\n");
-
- }
-
- return 0;
- }
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ $
$ * $
$ * * $
$ * * $
$ * * $
+ +
*$ $*
* $ $ *
* $ $ *
* $ $ *
* $ $ *
* $ *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
作者: sohu2000000 发布时间: 2010-08-14
总觉得干这种事情有哪里是怪怪的……
作者: daybreakcx 发布时间: 2010-08-14
回复 daybreakcx
干什么事情了?你指的是什么?
干什么事情了?你指的是什么?
作者: sohu2000000 发布时间: 2010-08-14
我是说用字符绘制曲线总有种图片放太大然后满眼模糊方块的感觉,怪怪的……
不过能变着方玩的我很支持楼主

不过能变着方玩的我很支持楼主

作者: daybreakcx 发布时间: 2010-08-14
回复 daybreakcx
..... 谢谢
..... 谢谢

作者: sohu2000000 发布时间: 2010-08-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28