试验一简单C语言程序的调试2学时.DOC

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验一简单C语言程序的调试2学时

实验一 简单C语言程序的调试(2学时) 一、?实验目的 ?? 掌握选择结构程序设计的一般方法及选择结构程序的调试方法。 二、实验内容 ?? ?已知地球的赤道半径为6378.137千米。假设在赤道上,有两个处于不同经度(单位为度)的城市,用C语言编程序求出这两点之间的直线距离(即弦长)与球面距离 (即劣弧的长度)。 要求: ⑴ 计算结果要有尽可能高的精确度。 ⑵ 要考虑到横跨东、西两个半球的情况。(提示:东经为正,西经为负。)  ⑶ 要求输入数据时之间以空格分隔。例如,欲求赤道上东经10度到东经50度的距离,输入格式应为:10? 50 ⑷ 最后提交完成的C语言源程序文件。  ?建议:从简单到复杂,先实现同一个半球上的计算,正确运行之后再拓展到两个半球。  三、参考测试数据及结果:  东经0度,东经90度——直线距离9020.047727 ,球面距离10018.754000? 东经20.5度,西经36.6度——直线距离6096.548421 ,球面距离6356.342816  东经160度,西经170度——直线距离3301.566601 ,球面距离3339.584667   实验二 选择结构程序(2学时) 一、?实验目的 掌握选择结构程序设计的一般方法及选择结构程序的调试方法。 二、实验内容   ? 你知道淄博到北京的地面距离是多少千米吗,淄博到纽约的地面距离又是多少千米呢?说不上来了吧。还是让我们编一个程序来计算一下吧。   已知地球的平均半径为6371.393千米,假设在地球的某一纬度上,有两个处于不同经度的点A、B,用C语言编程序求出这两点之间的直线距离(即弦长)、这两点在该纬度剖面上切圆的劣弧长度,以及这两点之间的球面距离。 ? 提示:球面上两点之间的最短距离,等于这两点与球心之间的连线所确定的球面切圆的劣弧长度。 要求:   ⑴计算结果要有尽可能高的精确度。   ⑵ 要考虑到横跨东、西两个半球的情况。(提示:东经为正,西经为负;北纬为正,南纬为负。)   ⑶ 要求输入数据之间以空格分隔。例如,北纬30度上东经10度到东经50度的距离,输入格式应为:30 10 50   ⑷ 最后提交完成的C语言源程序(扩展名为.c)文件。 ? ?建议你自己一步步推导出公式,而不要照搬网上的现成公式。   三、参考测试数据及结果:   北纬0度,东经0度,东经90度——直线距离=9010.510271,纬度切圆劣弧长度=10008.160550,球面距离=10008.160550 ? 北纬30度,东经20.5度,西经36.6度——直线距离=5274.183211,纬度切圆劣弧长度=5498.933864,球面距离=5437.719987   南纬60度,东经160度,西经170度——直线距离=1649.037876,纬度切圆劣弧长度=1668.026810,球面距离=1653.675603    四、常见问题 ????? ??疑问1:这分明是一道数学题啊,能否将数学公式提供给我们呢,我们的主要任务不是编写程序吗?   ? 答:建立数学模型也是编程序的一部分。学会分析解决现实中遇到的问题,是我们学习的重要目标。   ? 疑问2:这个问题好像属于球面几何的范畴,用平面几何可以求解吗?   ? 答:这个问题的确涉及到球面几何,但是也的确可以利用投影以及平面几何方法来求解。 实验三 选择结构与循环结构程序设计(2学时)   ?实验目的 掌握选择结构与循环结构程序设计的一般方法及其调试方法。 二、实验要求  ? 仔细阅读下列实验内容,并编写出相应的C语言源程序。 2.? 在C语言运行环境下,编辑录入源程序。 3.? 调试运行源程序, 注意观察调试运行过程中发现的错误及改正方法。 4.? 掌握如何根据出错信息查找语法错误。 5. ?最后提交完成的C语言源程序(扩展名为.c)文件 三、实验内容 ??? 你知道你生日那天是星期几吗,还有你知道你爸爸生日那天是星期几吗?你可能会说:可以查万年历啊。可是,不查万年历你能计算出来吗? ??? 用C语言编程序1年1月1日到该日期前一年的年末总共有多少天,到该日期前一个月的月末总共有多少天,到这一天总共有多少天,并求出这一天是星期几。(提示:可以将每个月的天数存储到数组中。) ??? 要求: ??? 1. 输入数据时,数据之间以空格隔开。 ??? 2. 输出星期几时,要求使用全中文形式(例如“星期一”),而不能使用“星期1”这种形式。 ??? 参考测试数据及结果: ??? 2014 4 1 ??? 到前一年年末的天数=735233 ??? 到前一个月月末的天数=735323 ??? 到这一天的天数=735324 ??? 这一天是星期二 四、常见问题 疑问1:闰年的规律是不是四年一闰? 答:四年一闰是儒略历

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档