黑龙江工程学院—c语言程序课程设计.docxVIP

黑龙江工程学院—c语言程序课程设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
黑龙江工程学院—c语言程序课程设计

黑龙江工程学院C语言课程设计报告 所属课程名称:c语言程序设计 课 程 题 目:设计一个简单的计算器所 属 院 系 : 数学系 专 业 班 级:信息与计算科学12-1 学 号生姓名:丁涛 指 导 教 师:刘添华、云海红2013年12月23日第1节.课程设计内容目的及意义1.0 课程设计的题目:设计一个简单的计算器1.1 设计题目的内容和功能:运用我们所学c语言知识设计一款简单的计算器,但是必须包含以下几个重要的功能:1、可以以界面的形式给出计算器的功能2、能够进行简单的四则运算3、能够进行求余运算和幂运算4、能够进行求绝对值运算和求平方根运算1.2 课程设计的目的及意义: 培养我们综合运用c语言的知识能力和锻炼的实践能力,能够做到善于发现、提出、分析和解决实际问题。也同时进一步加深我们对c语言的基本理论知识,如c语言的循环嵌套,分支结构等一些基本功能。同时能够独立的运用c语言来编写一些相关模块和程序。1. 语言简洁紧凑,使用方便灵活2. 运算符丰富3. 数据类型丰富,具有现代语言的各种数据结构4. 具有结构化的控制语句5. 语法限制不严格,程序设计自由度大6. 语言允许直接访问物理地址 第二节 程序流程图2.1 主程序流程图设计:brea跳出输出提示错误信息输入a的值输出提示信息b=1判断b的值输出一系列提示信息定义两个整型变量a,b=1TFTa=10a=1a=2a=3a=4a=5a=9a=8a=7a=6breakbreakbreakbreakbreakbreakbreakbreakbreakbreak图2-1主程序流程图2.2 子程序流程图设计:输出提示输入数据的信息输出提示输入数据的信息输出提示输入数据的信息定义两个双精度类型的变量a,b定义两个双精度类型的变量a,b定义两个双精度类型的变量a,b1、加法运算:2、减法运算:3、乘法运算:输入a、b的值输入a、b的值输入a、b的值计算a*b的结果计算a-b的结果计算a+b的结果输出计算结果以及一串字符输出计算结果以及一串字符输出计算结果以及一串字符图2-2 加法、减法、乘法的程序流程图4、除法运算:5、求余运算:6、幂运算:定义两个双精度类型的变量a,b定义两个整型类型的变量a,b定义两个双精度类型的变量a,b输出计算结果以及一串字符输出提示输入数据的信息输入a、b的值输出计算结果以及一串字符计算a%b的结果输出提示输入数据的信息输入a、b的值输出计算结果以及一串字符计算a/b的结果输出提示输入数据的信息输入a、b的值计算pow(a,b)的结果图2-3 除法、求余、求幂运算程序流程图7、绝对值运算:8、平方根运算:9、帮助:输出一串提示符号输出提示帮助信息输出计算结果以及一串字符计算sqrt(a)的结果输出提示输入数据的信息输入a的值定义一个单精度类型的变量a输出计算结果以及一串字符计算abs(a)的结果输出提示输入数据的信息输入a的值定义一个整型类型的变量a图2-4 绝对值、平方根运算程序流程图第三节 程序代码设计1.计算器设计代码:#includestdio.h#includestring.h#includemath.hvoid add() /*自定义 求加法*/{double a,b;printf(输入两个数:);scanf(%lf%lf,a,b);printf(=%4lf\n,a+b);printf(****************************************************************);}void sub() /*自定义 求减法*/{double a,b;printf(输入两个数:\n);scanf(%lf%lf,a,b);printf(=%4lf\n,a-b);printf(****************************************************************);}void mul() /*自定义 求乘法*/{double a,b;printf(输入两个数:\n);scanf(%lf%lf,a,b);printf(=%4lf\n,a*b);printf(****************************************************************);}void div() /*自定义 求除法*/{double a,b;printf(输入两个数:\n);scanf(%lf%lf,a,b);printf(=%4lf\n,a/b);printf(****************************************************************);}void rem() /*

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档