- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
推荐参考资料 《C语言程序设计》林小茶编著 中国铁 道出版社 《C程序设计》(第二版)谭浩强著 清华大学出版社 《C语言程序设计》黄锐军 编写 人民邮电出版社 《 C语言基础教程》张晓蕾主编 人民邮电出版社 项目一:商人货币交换问题 请编制程序实现,来解决以下问题: 古时候有两个商人,一个赵国人,一个秦国人,要进行货币交换,那时候秦国还没有统一六国,货币还不一样,二个秦国货币铜钱等价于三个赵国的货币铜钱,现在这个赵国人手上有18个赵国铜币,秦国人手上有20个秦国铜币,请问如何用程序来模拟两个商人交换货币的过程。 涉及到的知识点如下: 单元一:初识C语言程序 单元二:基本字符、标示符和关键字、数据 类型及常量、变量 单元三:数据的格式化输出语句 单元四:数据的格式化输入语句 单元五:运算符与表达式 单元六:数据交换的设计与实现 开发能力最强,应用最广泛 操作系统开发、应用程序开发、单片机程序开发、网络程序设计…… 专业水平的试金石 各种专业考试首选程序设计语言:研究生入学考试、程序员考试、等级考试…… 后续主干课程的重要基础 数据结构、数据库程序设计、Java程序设计、可视化程序设计、网络编程、单片机开发…… 如何学习C语言编程? 编程似写作 先学“字词句”和“语法”,目标是“写作”。 学习数据类型、控制结构、语法规则等—— 学语句 掌握程序分析、算法与编程—— —— —— 写文章 仅仅读书是不够的 程序是编出来的,程序是调出来 ——在编程实践中消化知识。 没有天生的程序员 初学者:有点难。 没有学不会的,只有学不精的——除非自己放弃。 青出于蓝胜于蓝:超过你的老师完全可能。 循次渐近很重要 阅读/分析程序→摹仿编程→掌握常见程序模块→简单程序→复杂编程 仅是起点,而非终点 从此编程与你相伴而行——真正的程序员从此起步。 程序与程序设计语言 程序 日常生活中的“程序”是指完成某一件事情的工序,或者一系列的步骤。 计算机来说,程序就是由计算机指令构成的序列。计算机按照 程序中的指令逐条执行,就可以完成相应的操作。 实际上程序需要人来编写,使用的工具就是程序设计语言。 格式特点 习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式 C程序开发步骤 源程序(.c) ———目标程序(.obj)———可执行程序(.exe) (你编写的) 编译 (中间产品) 连接 (你出售的) compile link 【例1.5.1】求1×2×3×4×5 最原始方法: 步骤1:先求1×2,得到结果2。 步骤2:将步骤1得到的乘积2乘以3,得到结果6。 步骤3:将6再乘以4,得24。 步骤4:将24再乘以5,得120。 这样的算法虽然正确,但太繁。 改进的算法: S1: 使t=1 S2: 使i=2 S3: 使t×i, 乘积仍然放在在变量t中,可表示为t×i→t S4: 使i的值+1,即i+1→i S5: 如果i≤5, 返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。 如果计算100!只需将S5中 若i≤5改成i≤100即可。 如果改求1×3×5×7×9×11,算法也只需做很少的改动: S1: 1→t S2: 3→i S3: t×i→t S4: i+2→t S5:若i≤11, 返回S3,否则,结束。 该算法不仅正确,而且是计算机较好的算法,因为计算机是高速运算的自动机器,实现循环轻而易举。 思考:若将 S5写成:若i<11, 返回S3;否则,结束。 【例1.5.2】有50个学生,要求将他们之中成绩在80分以上者打印出来。 如果,n表示学生学号,ni表示第个学生学 号;g表示学生成绩,gi表示第个学生成绩; 则算法可表示如下: S1: 1→i S2: 如果gi≥80,则打印ni和gi,否则不打印 S3: i+1→i S4:若i≤50, 返回S2,否则,结束。 【例1.5.3】判定2000 — 2500年中的每一年是否闰年,将结果输出。 润年的条件: 能被400整除 不能被400整除,但是能被4整除,不能被100整除的年份; 设y为被检测的年份,则算法可表示如下: S1: 2000→y S2:若y能被400整除,则输出y“是闰年” S3:若y不能被400整除,进入下
您可能关注的文档
- 1-2(化学计量在实验中的应用)1.ppt
- 1-2(化学计量在实验中的应用)23.ppt
- 1-1走进高中化学世界.ppt
- 1-2(化学计量在实验中的应用)45.ppt
- 1-2-1安装JCreator整合开发环境工具.ppt
- 1-2-1绝对值三角不等式.ppt
- 1-2.4-4必修1公式要点.ppt
- 1-2交换机与VLAN培训.ppt
- 1-2.2探究弹力和弹簧伸长的关系实验.ppt
- 1-2区域地理环境对人类活动的影响.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)