好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

关于计算器的c语言程序分析设计报告(简单的加减乘除).docx

4页
  • 卖家[上传人]:hs****ma
  • 文档编号:547181135
  • 上传时间:2023-03-12
  • 文档格式:DOCX
  • 文档大小:90.47KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1.2.3.关于计算器的程序分析设计报告吕艺玮问题描绘:用C语言写出一个可以运行”+〃、”-〃、…、”/〃、"%’、”A〃的简易计算器,并且输入错误时可以报错问题分析:首先定义变量,利用if选择构造来确定是否报错,用switch语句来执行运算,应注意除法除数不能为零,取余时变量应为整数,且除数不能为零算法设计:4.实验结果及分析:"D:\LX\111-ese|234«6E?=156079[Pt'essanykeytocontinue'■<"DiKLIYUUDebiiEXLll.exe"5468/534=10.2397Pi*essanykeytocPntinu.e"E:\LX\lll\DebiiEAlll-e1123x5=3Fpessanykeytocontinue-*D=\LX\lll\Debue\lll.exe3125Pi'Bssar19keytocontinue分析:1〕.注意switch的用法;2 〕.注意取余时应是整数取余;3 〕.注意除数不能为零5.结论:得到两个数的加、减、乘、除、乘方以及整数的取余,但不能涉及到第三个数,是一个简易的计算器,有很多值得改进的地方6.附源码:#include#includeintmain(){floata,b;chark,s;intc,d;scanf("%f%c%f%c",&a,&k,&b,&s);if(s=='=')switch(k){case'+':printf("%g\n",a+b);break;case'-':printf("%g\n",a-b);break;case'*':printf("%g\n",a*b);break;case'/':if(b=='0')printf("Error!\n");elseprintf("%g\n",a/b);break;case'%':if(b==0)printf("Error!\n");elsec=(int)a;d=(int)b;printf("%d\n",c%d);break;case'A':printf("%g\n",pow(a,b));break;default:printf("Error!\n");}elseprintf("Error!\n");return0;。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.