欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言程序设计大作业设计说明书-简单计算器.doc

    • 资源ID:1051396       资源大小:625.35KB        全文页数:14页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言程序设计大作业设计说明书-简单计算器.doc

    1、1. 概述:本程序是在C+6.0环境下开发的一款集整数与小数的四则运算和求余运算为一体的简单计算器。主要运用了赋值、计算、选择结构(switch语句实现多分支选择结构)、条件运算、循环计算、函数调用等原理。2. 程序概要设计:前实现的功能:程序已经可以完成整数、小数的基本加减乘除;整数基本求余运算;二进制,八进制,十进制,十六进制的相互转换,并可以对输入者的输入错误提出错误警告;程序可以循环运行,也可以自我实现退出菜单的功能(需要按2次回车)。目前发现的BUG有:1、在整数输入数字的时候,如果输入的是小数的话会一直循环菜单,不会出现结果,也不会提示输入者输入错误,也不会有结果。2、在整数求余功

    2、能中,如果输入的是小数或者输入不合理也会出现一直循环菜单的情况,同样不会提示输入者输入错误,也不会有结果。 目前没有实现的功能有:1.给出一个二进制数,不可以计算它的原码、补码和反码。2.整数,小数的基本运算和整数求余的运算出现错误无法提示,函数不是十分完整。3.全部进制的函数输入的数字个数都是有限制(数字个数不能大于100),超范围就会输出错误结果,无法实现无限制的输入而得出正确结果。4.每次算完第一次不能按回车,只能按其他按键,否则会退出,因为按两次回车就会退出程序。5.每次算完,按非回车键都会出现一级菜单,有点繁琐,再次选择 整数、小数、进制运算。 流程图:开始输入1到3进行功能选择输入

    3、1到5进行功能选择1.整数四则运算及求余输入2个操作数1.加法2.减法3.乘法4.除法5.求余判断除数为0Y输出输入错误输入两个操作数N输出结果输入1到4进行功能选择4.除法判断除数为0Y输出输入错误输入两个操作数N输入2个操作数输出结果输出结果输出结果输入1到11进行功能选择2.小数四则运算3.进制运算输入操作数输出结果结束3. 程序详细设计:在主函数中设置了全局变量,以实现功能选择,并用char函数实现循环输入。运用do while语句控制结束程序,即在运算过后,如由键盘输入回车键则结束程序。之后进入功能选择菜单,先调用写好的menu函数(回车2次可退出程序)。输入提示及输入控制:若输入的

    4、数字不是1-3,则提示输入错误,重新输入:(运用选择结构进行判断)其中,整数、小数、及进制转换计算功能分别使用了另一个switch语句嵌套,实现选择功能。整数的加减乘除: 运用基本的加减乘除的函数完成,输入和输出的数字为整型。将输入的数字赋值到变量中,在让变量在程序进行相关的基本运算,输出结果即可。 小数的加减乘除: 运用基本的加减乘除的函数完成,输入和输出的数字都双精度浮点型。将输入的数字赋值到变量中,在让变量在程序进行相关的基本运算,输出结果即可。 整数求余运算: 运用%计算来完成,将输入的数字赋值到变量中,在让变量在程序进行%的运算。得出的值就是所求的余数,输出结果即可。二进制转换八进制

    5、:这个是对输入的数字进行判断,因为二进制只能输入0和1 。二进制转八进制时,利用了二进制转十进制做桥梁,最后再十进制转八进制。二进制转换十进制这也是对输入的数字进行判断,只能为0和1。二进制转换十六进制对输入的数字进行求余,因为输入的数字只能是0和1,所以最后的输入数字被10整除,结果不会大于1,也就是按照这个原理来实现输入错误进行提醒,如果结果不大于1,就会实现下面的函数。先将二进制转换为十进制,再十进制转换为十六进制,对10,11,12,13,14,15进行switch语句的转换,分别转换为A,B,C,D,E,F;最后输出为十六进制。八进制转换二进制输入的数字在0到7的组合或单个数之间,再

    6、对输入的数字对10求余。再对2求余。八进制转换十进制输入的数字在0到7的组合或单个数之间,输入的数字对10求余,再经过一下程序得出结果。八进制转换十六进制输入的数字在0到7的组合或单个数之间,先由八进制转换到十进制,再由十进制转换到十六进制,对10,11,12,13,14,15进行switch语句的转换,分别转换为A,B,C,D,E,F;最后输出为十六进制。十六进制转换为二进制输入的数字要在0到9之间,字母要在A(a)到F(f)之间,否则会出现错误。再利用这个程序输出数字,先由十六进制转换为十进制,十进制再转换为二进制。十六进制转换为八进制输入的数字要在0到9之间,字母要在A(a)到F(f)之

    7、间,否则会出现错误。先由先由十六进制转换为十进制,十进制再转换为八进制。十六进制转换为十进制输入的数字要在0到9之间,字母要在A(a)到F(f)之间,否则会出现错误。4.使用情况菜单:1.一级菜单正常使用:输入错误:2.二级菜单 输入错误:进制运算:整数加法:整数减法:整数乘法:整数除法:整数除法除数为0:整数求余:小数加法:小数减法:小数乘法:小数除法:二进制转八进制:二进制转十进制:二进制转十六进制:八进制转二进制:八进制转十进制:八进制转十六进制:十进制转二进制:十进制转八进制:十进制转十六进制:十六进制转二进制:十六进制转八进制:十六进制转十进制:5.总结我刚开始是将整数、小数和进制分

    8、开源文件来写,到最后发现将个源文件就很容易出错,要修改好多地方,所以刚开始的时候要注意那些定义变量尽量不要用相同的字母定义。本程序基本符合大作业的要求,但是还存在一些漏洞,有待改善,例如在整数运算时,如果输入了非整数,程序就不会提示输入错误,菜单就一直循环。我觉得我这个程序可以运行,但是比较复杂,如果有地方出错,修改范围比较大,不容易找。有些进制运算要与同学讨论才会写。最后,我很开心完成了这个计算器,但是不是很完美,还有很多漏洞。也会为自己感到有成功感,用自己的双手和脑袋完成一个简单计算器,若有时间还会尝试编译下其他程序,继续提高自己的能力,希望在C语言上有一定的进步。6.参考文献C语言设计(第四版) 谭浩强 清华大学出版社 2010年6月出版


    注意事项

    本文(C语言程序设计大作业设计说明书-简单计算器.doc)为本站会员(星星)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922