C语言经典程序100例txt格式

C语言经典程序100例txt格式

C语言经典程序100例txt格式.txt人永远不知道谁哪次不经意的跟你说了再见之后就真的再也不见了。一分钟有多长?这要看你是蹲在厕所里面,还是等在厕所外面……1.绘制余弦曲线

在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线。关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。

在屏幕上用“*”显示0~360度的余弦函数cos(x)曲线

*问题分析与算法设计

如果在程序中使用数组,这个问题十分简单。但若规定不能使用数组,问题就变得不容易了。

关键在于余弦曲线在0~360度的区间内,一行中要显示两个点,而对一般的显示器来说,只能按行输出,即:输出第一行信息后,只能向下一行输出,不能再返回到上一行。为了获得本文要求的图形就必须在一行中一次输出两个“*”。

为了同时得到余弦函数cos(x)图形在一行上的两个点,考虑利用cos(x)的左右对称性。将屏幕的行方向定义为x,列方向定义为y,则0~180度的图形与180~360度的图形是左右对称的,若定义图形的总宽度为62列,计算出x行0~180度时y点的坐标m,那么在同一行与之对称的180~360度的y点的坐标就 应为62-m。程序中利用反余弦函数acos计算坐标(x,y)的对应关系。

使用这种方法编出的程序短小精炼,体现了一定的技巧。

*程序说明与注释

#include

#include

int main()

{

double y;

int x,m;

for(y=1;y>=-1;y-=0.1) /*y为列方向,值从1到-1,步长为0.1*/

{

m=acos(y)*10; /*计算出y对应的弧度m,乘以10为图形放大倍数*/

for(x=1;x

printf("*"); /*控制打印左侧的 * 号*/

for(;x<62-m;x++)printf(" ");

printf("*\n"); /*控制打印同一行中对称的右侧*号*/

}

return 0;

}

*思考题

如何实现用“*”显示0~360度的sin(x)曲线。

2.绘制余弦曲线和直线

在屏幕上显示0~360度的cos(x)曲线与直线f(x)=45*(y-1)+31的迭加图形。其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(x)图形的符号。 图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。

在屏幕上显示0~360度的cos(x)曲线与直线f(x)=45*(y-1)+31的迭加图形。其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(x)图形的符号。

*问题分析与算法设计

本题可以在上题的基础上进行修改。图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。为此,可以先判断图形的交点,再分别控制打印两个不同的图形。

*程序注释与说明

#include

#include

int main()

{

double y;

int x,m,n,yy;

for(yy=0;yy<=20;yy++) /*对于第一个y坐标进行计算并在一行中打印图形*/

{

y=0.1*yy; /*y:屏幕行方向坐标*/

m=acos(1-y)*10; /*m: cos(x)曲线上y点对应的屏幕列坐标*/

n=45*(y-1)+31; /*n: 直线上y点对应的列坐标*/

for(x=0;x<=62;x++) /*x: 屏幕列方向坐标*/

if(x==m&&x==n) printf("+"); /*直线与cos(x)相交时打印“+”*/

else if(x==n) printf("+"); /*打印不相交时的直线图形*/

else if(x==m||x==62-m) printf("*"); /*打印不相交时的cos(x)图形*/

else printf(" "); /*其它情况打印空格*/

printf("\n");

}

return 0;

}

*思考题

如何实现sin(x)曲线与cos(x)曲线图形的同时显示。

3.绘制圆

在屏幕上用“*”画一个空心的圆 *问题分析与算法设计:打印圆可利用图形的左右对称性。根据圆的方程:R*R=X*X+Y*Y 可以算出圆上每一点行和列的对应关系。*思考题:实现函数y=x2的图形与圆的图形叠加显示

在屏幕上用“*”画一个空心的圆

*问题分析与算法设计

打印圆可利用图形的左右对称性。根据圆的方程:

R*R=X*X+

c语言经典程序100txt例,C语言经典程序100例txt格式.doc相关推荐

  1. 小学英语教学c语言,小学英语老师常用的课堂操练游戏100例

    原标题:小学英语老师常用的课堂操练游戏100例 如果您是一位热心于辅导孩子学习英语的家长,下边有些游戏也不妨用一用,不是仅限于教室哦~ 1.模仿秀 imitate show 游戏说明:教师带领学生一起 ...

  2. 经典仿句100例_仿写句子100例集锦

    作文素材集锦:精美句子仿写 100 例 1 .太阳无语,却放射出光辉:高山无语,却体现出巍峨. 蓝天无语,却显露出高远:大地无语,却展示出广博. 鲜花无语,却散发出芬芳:青春无语,却散发出活力. 2 ...

  3. 经典仿句100例_精美仿句100例

    精美仿句 100 例 1. 太阳无语,却放射出光辉:高山无语,却体现出巍峨.蓝天无语,却显露出高远:大地无语,却展示出广博. 鲜花无语,却散发出芬芳:青春无语,却散发出活力. 2. 什么样的年龄最理想 ...

  4. python练手经典100例-Python入门练手100例

    [Python练习实例001] 有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? [Python练习实例002] 企业发放的奖金根据利润提成.利润(I)低于或等于10万 ...

  5. 经典仿句100例_精美仿写100例

    1 .太阳 无语 ,却放射出光辉:高山无语,却体现出巍峨. 蓝天无语,却显露出高远:大地无语,却展示出广搏. 鲜花无语,却散发出芬芳:青春无语,却散发出活力. 2 .假如 生命 是一株小草,我愿为春天 ...

  6. python编程100例-一,python编程100例

    1.有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? number = (1 ,2,3,4) ...

  7. json stm8s103 解析_STM8 C语言精品编程100例 PDF 超清版

    给大家带来的一篇关于C语言相关的电子文档资源,介绍了关于STM8.C语言方面的内容,本书是由STM8官网出版,格式为PDF,资源大小9.58 MB,赵荣轩编写,目前豆瓣.亚马逊.当当.京东等电子书综合 ...

  8. Pytorch加载txt格式的数据集文件(以PTB数据集为例)

    前言 这篇博客以PTB数据集为例,详细讲解了如何将txt格式的数据集文件,转换为pytorch框架可以直接处理的tensor变量,并附上相应代码 文章目录 前言 1. PTB 数据集 2. 构建词汇表 ...

  9. 经典C语言程序100例之一零零

    经典C语言程序100例之一零零 如题 话不多说了,直接上代码 如题 [程序100] 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原 ...

最新文章

  1. BCH的去中心化理念自治
  2. win7如何打开防火墙某个端口的tcp连接
  3. mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
  4. 动态添加组件_使用vue.js的动态组件模板
  5. stl algorithm -- sort ,unique
  6. 苹果cms资源站360影视
  7. php去掉关联数组,大家都应该掌握的PHP关联数组使用技巧
  8. tomcat基本使用(二)
  9. leetcode64. 最小路径和
  10. 图解25匹马的选马问题
  11. 鸿蒙2.0手机交互体验,鸿蒙 2.0手机应用开发者Beta,来了!全新交互体验
  12. sonar8.9.1导出扫描结果pdf 实操
  13. U盘修复,U盘量产教程(以台电晶彩NCU,容量为32G的U盘为实例)by aser
  14. 目的:使用CUDA环境变量CUDA_VISIBLE_DEVICES来限定CUDA程序所能使用的GPU设备
  15. C++控制不同进制输出(二进制,八进制,十进制,十六进制)各种进制之间的转换
  16. 限流的两种算法以及相关的实现方法
  17. OpenCV入门学习笔记之Harris角点检测与SIFT特征匹配算法
  18. SQL中AND和OR同时使用的注意事项
  19. JAVA物联网云平台源码/Modbus/视频接入 物联网智能看板源码
  20. JavaAwtSwing笔记之 测试 Label JLabel Button JButton 在 BorderLayout中setPreferredSize()的效果

热门文章

  1. SEH in ASM 研究(一)
  2. 看,他们都转行做web前端工程师了
  3. 深入浅出mfc_深入浅出HBase系列(一)
  4. 关于编程学习的一些思考 | 欢迎投稿
  5. 获取pheatmap热图聚类后和标准化后的结果
  6. 生信宝典之傻瓜式(五) 文献挖掘查找指定基因调控网络
  7. python购物车典例_Python实现的购物车功能示例
  8. python两个字符串数据可以复制吗_无论如何,是否要将Python pandas数据框中的单个数据中的数据复制到字符串或列表中以进行进一步处理?...
  9. 中国电子学会scratch等级考试四级
  10. C++游戏入门书籍推荐