- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[PPT制作技巧]C语言经典100题免财富值下载
C语言经典100题免财富值下载.txt人和人的心最近又最远,真诚是中间的通道。试金可以用火,试女人可以用金,试男人可以用女人--往往都经不起那么一试。以文本方式查看主题
- 江苏省计算机等级考试网 (/dongwang/index.asp)
-- 二级c语言学院 (/dongwang/list.asp?boardid=3)
100个经典C语言程序 (/dongwang/dispbbs.asp?boardid=3id=39)
-- 100个经典C语言程序
1.绘制余弦曲线
在屏幕上用“*”显示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)的对应关系。
使用这种方法编出的程序短小精炼,体现了一定的技巧。
*程序说明与注释
#includestdio.h
#includemath.h
void 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;xm;x++) printf( );
printf(*); /*控制打印左侧的 * 号*/
for(;x62-m;x++)printf( );
printf(*\\n); /*控制打印同一行中对称的右侧*号*/
}
}
2.绘制余弦曲线和直线
在屏幕上显示0~360度的cos(x)曲线与直线f(x)=45*(y-1)+31的迭加图形。其中cos(x)图形用“*”表示,f(x)用“+”表示,在两个图形相交的点上则用f(x)图形的符号。
*问题分析与算法设计
本题可以在上题的基础上进行修改。图形迭加的关键是要在分别计算出同一行中两个图形的列方向点坐标后,正确判断相互的位置关系。为此,可以先判断图形的交点,再分别控制打印两个不同的图形。
*程序注释与说明
#includestdio.h
#includemath.h
void 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==mx==n) printf(+); /*直线与cos(x)相交时打印“+”*/
else if(x==n) printf(+); /*打印不相交时的直线图形*/
else if(x==m||x==62-m) printf(*); /*打印不相交时的cos(x)图形*/
else printf( ); /*其它情况打印空格*/
printf(\n);
}
}
-- 作者:huang01
-- 发布时间:2004-10-21 16:59:29
--
3.绘制圆
在屏幕上用“*”画一个空心的圆
*问题分析与算法设计
您可能关注的文档
- [IT认证]2011年1月份Java总复习常见易错题、知识点汇总.doc
- [IT认证]2011年9月二级C上机题库最新50套!.doc
- [IT认证]2010年下半年软件设计师答案分析.doc
- [IT认证]2011软件评测师模拟题解析4.doc
- [IT认证]2011年全国计算机等级考试四级网络工程师考前串讲.pdf
- [IT认证]51CTO下载-CISP-13-恶意代码防护.pdf
- [IT认证]3_电子表格.ppt
- [IT认证]2012年3月全国二级ACCESS上机真题题库.doc
- [IT认证]C++辅导.pdf
- [IT认证]Bugzilla详细使用英文.doc
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)