简易计算器
首先简易计算器一般都有哪些功能 以及如果用代码实现
较简单
加法:定义三个变量 输入两个变量 c=a+b 输出c即可
减法:定义三个变量 输入两个变量 c=a-b 输出c即可
乘法:定义三个变量 输入两个变量 c=a*b 输出c即可
除法:定义三个变量 输入两个变量 c=a/b 输出c即可
较难
平发根:定义两个变量 要引用math头文件中的sqrt函数 求a的平方根
幂:定义两个变量 引用math头文件中的pow函数 求a的b次方
简易计算器应反复计算 故用上循环

#include <stdio.h>//头文件
#include <math.h>//数学头文件 用于引用数学函数
void main()//主函数
{int a, b;//定义两个整型变量 用于存放两个操作数char op;//定义一个字符变量 用于存放计算符号while(1)//while 循环{printf("简易计算器\n");//输入简易计算器printf("请输入两个操作数和运算符:\n");//请输入两个操作数和运算符scanf_s("%d%c%d",&a,&op,10,&b);/*输入变量 a和b为两个操作数  op为操作符vs编译器输入字符需要在后面定义字符的大小 如&op,10*/double u = sqrt(a);//定义一个浮点型变量 u 并赋值//此处用到了sqrt函数  用法:计算一个非负实数的平方根/*sqrt使用时大多需要要强制类型转化,因为sqrt只支持double和float类型*/double v = pow(a, b);//定义一个浮点型变量 v 并赋值/*此处用到了pow函数  用法 计算a的b次方 原型为double pow(double x, double y) */switch (op)//switch循环 /*如果switch上面的条件 能在case中找到,则直接跳到这个case这行然后往下执行,直到遇到break结束,或者下面没有代码也结束。*/{case'+'://如果op与+匹配 执行下面语句printf("%d+%d=%d\n", a, b, a + b);//打印加法的计算  c=a+bbreak;//结束case '-'://如果op与 - 匹配 执行下面语句printf("%d-%d=%d\n", a, b, a - b);//打印减法的计算  c=a-bbreak;//结束case'*'://如果op与 * 匹配 执行下面语句printf("%d*%d=%d\n", a, b, a * b);//打印乘法的计算  c=a*bbreak;//结束case'/'://如果op与 / 匹配 执行下面语句printf("%d/%d=%d\n", a, b, a / b);//打印除法的计算  c=a/bbreak;//结束case'p'://如果op与 p 匹配  执行下面语句printf("%f", u);//p 为定义的求平发根的符号 即 4p2 为求4的平方根  2p2=1.414    4p2=2break;//结束case'm'://如果op与 m 匹配 执行下面语句printf("%f", v);//m 为定义的求幂的符号 即 2m2=4   2m3=8  2m4=16break;//结束default:/*如果switch上面的条件 不能在case中找到则直接跳到这个default这行,然后往下执行,直到遇到break结束,或者下面没有代码也结束。*/printf("输入错误的运算符,请重新输入!\n");//提示输入错误的运算符break;//结束}/*如果switch上面的条件 不能在case中找到,也没有default这一行,就直接跳出switch条件选择语句。*/printf("是否还需要再次计算,如果需要,继续输入");//提示是否还需要输入值进行计算}
}

C语言用代码实现 简易计算器求 加法乘法除法平方根幂相关推荐

  1. c语言课程设计报告-计算器的实现,C语言课程设计--一个简易计算器的设计与实现.doc...

    C语言课程设计--一个简易计算器的设计与实现 扬 州 大 学 ------------------1 程序设计内容:------------------1 课程设计所补充的内容:补充的函数或算法--- ...

  2. Java课设-百行代码实现简易计算器

    成绩: __________ Java程序设计 工程实践 --简易计算器的设计 院. 系 计算机与软件学院 专业 信息安全 姓 名 指导教师 2022年 6 月 11 日 目录: 一. 设计简介 2 ...

  3. c语言课程设计之简易计算器,简易计算器课程设计 帮忙写简单计算器课程设计...

    帮忙写简单计算器课程设计书繁华若真如一梦,过而无痕多好,人就不必失意,只当醉了一场,醒来仍过平淡的生活. 程序 #include #include //定义atlf函数 #include 简介下的 要 ...

  4. (C语言)栈应用简易计算器实现

    //利用栈实现简易计算器,进行包含+,-,*,/,(,)间的计算 #include<stdio.h> #include<string.h> #define MaxSize 10 ...

  5. python计算器简单代码_Python之三十行代码实现简易计算器

    实现的简易计算器如下: 完整的代码如下: from tkinter import * from math import exp,log,sin,cos,tan class Calculator: de ...

  6. c语言程序游戏玩家管理系统,c语言程序课程设计--游戏玩家管理系统及C语言课程设计_简易计算器.doc...

    湖南涉外经济学院 课程设计报告 课程名称: C语言课程设计 报告题目: 游戏玩家管理系统 学生姓名: ** ** 所在学院: 信息科学与工程学院 专业班级: 电科 学生学号: **** ****** ...

  7. (组合数求模=乘法逆元+快速幂) Problem Makes Problem

    题目: As I am fond of making easier problems, I discovered a problem. Actually, the problem is 'how ca ...

  8. 基于MATLAB的GUI设计简易计算器

    MATLAB语言基于GUI设计简易计算器 GUI界面的设置 主页----新建----应用程序----GUIDE 进入下图所示界面 点击确定,即可生成GUI设计界面. 设计计算器界面,放置按键和显示屏, ...

  9. 2的立方根用计算机怎样摁,用计算器求立方根

    一.教学目标 1.会用计算器求数的立方根. 2.通过用计算器求立方根,培养学生的类比思想,提高运算能力; 3.利用计算器求立方根,使学生进一步领会数学的转化思想; 4.通过利用计算器求值体验现代科技产 ...

最新文章

  1. C#的6种常用集合类大比拼【月儿原创】
  2. C#ListView控件添加Checkbox复选框并获取选中的数目,检查checkbox是否勾选
  3. 【Paper】2011_Distributed fault detection for interconnected second-order systems
  4. 投资学习网课笔记(part9)--基金第九课
  5. Freemarker模板引擎
  6. 使用shell脚本或命令行添加、删除 crontab 定时任务
  7. mysql in 数字类型_关于sql where id in 转换成数据类型 int 时失败
  8. 【React Native 实战】微信登录
  9. 受中国刺激,美国国防部又出AI计划!20亿美元推动机器推理
  10. 16进制颜色转换为UIColor
  11. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_6-1.常用的第三方支付和聚合支付介绍...
  12. 用ssh2连接linux实现putty功能范例代码
  13. PLC、传感器 源型漏型、NPN与PNP之间的关系
  14. 基于JavaWeb的微博系统设计与实现
  15. 金域医学与华为云联合,AI辅助宫颈癌筛查方案获得阶段性突破
  16. linux centos 访问根目录 not accessable
  17. 如何进行高效学习——费曼技巧了解一下
  18. uni-app打包后ios证书申请和ios应用市场发布(windows主机发布)
  19. 1--STM32 ADC1与ADC2 16通道DMA采集笔记
  20. 常见电子邮件英文缩写

热门文章

  1. NSObject的isa和superclass区别
  2. php 记事本源代码_php 日历记事本 以及数据库
  3. antd Image 组件在线上环境 抽屉组件里面 预览时不展示顶部工具栏和其他icon 解决方案 附带官方解决地址
  4. 基于JSP(java)网络百宝箱的设计和实现
  5. oninput和onchange区别
  6. 图像分辨率、像素总数、文件大小搞清楚
  7. HEED: A Hybrid, Energy-Efficient, Distributed Clustering Approach for Ad Hoc Sensor Networks
  8. 2020.12京东数科运营岗实习面试
  9. 将Feathers客户集成到Vuex
  10. Xilinx 异步FIFO核实现FPGA与DSP通过UPP(通用并口)进行数据传输