使用C语言来实现一个计算器。主要分为两大步骤:
(1)提示用户输入
(2)获取用户输入并识别相应的算法进行计算

#include<stdio.h>
void tips()
{printf("************************\n");printf("请输入你想选择的算法+-*/\n");printf("************************\n");
}
int add()
{int data1;int data2;int y;printf("你选择的是加法\n");printf("请输入第一个加数:\n");scanf("%d",&data1);printf("请输入第二个加数:\n");scanf("%d",&data2);printf("两数之和是:%d\n",(y=data1+data2));   return 0;
}
int sub()
{int data1;int data2;int y;printf("你选择的是减法\n");printf("请输入减数:\n");scanf("%d",&data1);printf("请输入被减数:\n");scanf("%d",&data2);printf("两数之差是:%d\n",(y=data1-data2)); return 0;
}
int mul()
{int data1;int data2;int y;printf("你选择的是乘法\n");printf("请输入第一个乘数:\n");scanf("%d",&data1);printf("请输入第二个乘数:\n");scanf("%d",&data2);printf("两数之积是:%d\n",(y=data1*data2));    return 0;
}
int div()
{int data1;int data2;float y;printf("你选择的是除法\n");printf("请输入除数:\n");scanf("%d",&data1);printf("请输入被除数:\n");scanf("%d",&data2);printf("两数之商是:%f\n",(y=(float)data1/data2));return 0;
}
void Getinput()
{char A;scanf("%c",&A);getchar();//用来吸收回车键switch(A){case '+':add();break;case '-':sub();break;case '*':mul();break;case '/':div();break;default:printf("你输入的无法识别\n");break;}
}
int main()
{while(1){tips();//用来提示用户输入Getinput();//用来获取用户输入以便选择算法开始计算getchar();//用于吸收每次输完data2之后的回车键}return 0;
}

代码是不是非常的清晰明了呢?根据这段代码实现了对函数整体的封装应用,起到了非常好的巩固作用,小伙伴们加油!!!

用C语言实现计算器功能相关推荐

  1. c语言自定义函写计算器,C语言实现计算器功能

    <C语言实现计算器功能>由会员分享,可在线阅读,更多相关<C语言实现计算器功能(11页珍藏版)>请在人人文库网上搜索. 1.实验1多功能计算机一.问题的说明设计一台能完成基本计 ...

  2. c语言设计计算器的意义,C语言结课设计之计算器功能

    C语言结课设计之计算器功能 发布时间:2020-10-04 08:36:02 来源:脚本之家 阅读:103 作者:长风Qiu 本文实例为大家分享了C语言实现计算器的具体代码,供大家参考,具体内容如下 ...

  3. C 语言实现计算器(可视化界面和多功能)

    我是陈皮,一个在互联网 Coding 的 ITer,微信搜索「陈皮的JavaLib」第一时间阅读最新文章,回复[资料],即可获得我精心整理的技术资料,电子书籍,一线大厂面试资料和优秀简历模板. 文章目 ...

  4. c语言4x4按键计算器代码,4X4按键实现计算器功能.doc

    4X4按键实现计算器功能 ;4X4按键实现计算器功能 ;当按0-9时显示数值 ;当按A-F时将其除以10 ;如商为0就是0-9数字输入 ;如商为1就是+,-,*,/,= ;跟据余数转到相应的功能处 ; ...

  5. 【c++/c】C语言“小小计算器”基本功能实现(包含12个实验一篇足以)【期末大作业】

    文章目录 小小计算器 实验1."小小计算器"基本功能实现(1) 实验2."小小计算器"基本功能实现(2) 实验3."小小计算器"基本功能实现 ...

  6. C语言 编程实现简单的计算器功能

    编程实现简单的计算器功能,要求用户按如下格式从键盘输入算式: 操作数1 运算符op 操作数2 计算并输出表达式的值,其中算术运算符包括:加(+).减(-).乘().除(/).^(次幂). 要求使其能进 ...

  7. PHP高级计算器的过程,PHP基于堆栈实现的高级计算器功能示例

    PHP基于堆栈实现的高级计算器功能示例 发布于 2017-10-14 13:38:26 | 108 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

  8. C语言化学计算器(二)

    上次已经写过C语言元素计算器,这次增加了一些功能(当然任很不完善,后续继续改进),并觉得改名叫化学计算器比较好.写这个纯属兴趣和热爱,并希望在化学领域找到一些志同道合的人.由于博主依然处于期末考试,因 ...

  9. C语言简单计算器报告5000字,c语言简单计算器报告.docx

    c语言简单计算器报告 xxxx大学信息科学与工程学院 课程设计报告 班级:姓名:实验项目名称: 实验室(中心):指导教师: 实验完成时间: 通信工程一班 xxx 简易计算器信息科学与工程学院信息技术实 ...

  10. c语言特殊计算器设计报告,C语言数据结构栈计算器的实现课题设计报告书

    C语言数据结构栈计算器的实现课题设计报告书 (13页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 目录1. 课程设计任务 12. 需求分析 ...

最新文章

  1. 【机器学习】随机森林、GBDT、XGBoost、LightGBM等集成学习代码练习
  2. ios 表情符号 键盘_ios – 将键盘布局更改为表情符号
  3. 【论文写作】课程指导平台的开发中系统流程如何写
  4. layui 滚动加载与ajax,909422229_layUi关于ajax与loading问题
  5. lumisoft.net 邮件管理系列文章 - 如何判断附件为内嵌式还是附加式
  6. java keytool 导出证书,keytool 导出证书
  7. qq群机器人宠物系统java_QQ群机器人——宠物游戏
  8. 前言:电商产品经理必修课-如何打造实战型商品系统
  9. 关于中国互联网的国际出口-转载
  10. 山西华夏文明历史穿越和黄河文明”研学旅行团
  11. TI GEL文件作用
  12. VSCode换行快捷方式及键盘快捷键重置
  13. 2019手机CPU芯片性能天梯图
  14. 服务器向客户端推送消息之——WebSocket详细使用
  15. VBA小程序--针对所有已经打开的Excel文件_格式调整_针对所有工作表_冻结首行_无视所在位置
  16. 设备驱动中的kobject(kernel-4.7)
  17. 常用快捷键cmd常用dos命令java安装
  18. 2020年最好的机器人学仿真工具软件汇总
  19. Linux 上开通1521 端口
  20. 【DFS题型九/双向DFS】王子救公主

热门文章

  1. Modifying a Dynamic Library Without Changing the Source Code
  2. SpringBoot(三)
  3. android 禁止用户访问u盘_如何禁止u盘复制文件 禁止u盘复制文件方法【介绍】
  4. Qt::QWidget 无默认标题栏边框的拖拽修改大小方式
  5. echart 全国地图 下钻省、市、区
  6. c语言 车牌识别 源代码,车牌识别--模板库C语言数组的制做
  7. 论文中baseline是什么意思?
  8. Windows 10 Java安装教程
  9. VC++可视化编程——创建空白窗口
  10. MySQL数据库解决方案