C语言下的简易计算器

 1 #include <stdio.h>
 2 #include <math.h>
 3 int main()
 4 {
 5     double data1, data2;
 6     char op;
 7     while (3 == scanf("%lf%c%lf", &data1, &op, &data2) )
 8         {
 9             double result;
10             printf("%lf%c%lf=", data1,data2);
11             switch (op)
12             {
13                 case ‘+‘:
14                 result = data1 + data2;
15                 break;
16                 case ‘-‘:
17                 result = data1 - data2;
18                 break;
19                 case ‘*‘:
20                 result = data1 * data2;
21                 break;
22                 case ‘/‘:
23                 result = data1 / data2;
24                 break;
25                 default:;
26             }
27             printf("%lf\n", result);
28         }
29
30     return 0;
31 }

C语言下的简易计算器,布布扣,bubuko.com

时间: 2024-10-14 06:46:10

C语言下的简易计算器的相关文章

Qt下的简易计算器项目

Qt是一个比较强大的跨平台软件,首次认真学习Qt就拿计算机项目来入门. 在Qt中创建好项目,在设计模式下利用Qt的表格布局,设计好界面 其中可以利用样式表改动界面属性 利用Qt中的信号与槽编写功能程序 1 #include "mainwindow.h" 2 #include "ui_mainwindow.h" 3 4 MainWindow::MainWindow(QWidget *parent) : 5 QMainWindow(parent), 6 ui(new U

初学iOS开发之简易计算器

今天学了下一个简易计算器,自己做时遇到了忘记把textfield代理给View Controller,导致按回车键时不能自动跳转到下一行输入,具体代理如下图所示. 在此步骤后,在ViewController.h添加<UITextfieldDelegate>具体添加如下图. 在添加代理模式后,在ViewController.m 添加下面的代码,就可以实现输入完后按回车键换行.

c语言:编写一个简易计算器,打印菜单界面,实现加减乘除运算,可以退出菜单界面

.编写一个简易计算器 程序: #include<stdio.h> enum  OP { EXIT,//0 ADD,//1 SUB,//2 MUL,//3 DIV//4 }; void menu()//menu表示菜单 { printf("**** 1.add  ****\n"); printf("**** 2.sub  ****\n"); printf("**** 3.mul  ****\n"); printf("**** 

基于mini2440简易计算器

基于mini2440简易计算器使用的是数组实现,并非逆波兰式,因此功能不够强大,仅供驱动学习,以及C语言基础编程学习之用.有时间读者可以用逆波兰式来实现强大功能计算器,原理也很简单,建议读<c程序设计第二版>里面有算法的代码.读者自行研究.此程序基于电子相册的改进,触摸屏,LCD,字符现实,数字输入等等 mini2440  索尼X35   LCD液晶屏 主函数部分: #include "def.h" #include "option.h" #includ

C语言实现的简易可移植GUI控件库

从大一开始接触到单片机(MCU),一直都觉得挺好玩的.从8位的51单片机到16位的TI MSP系列的单片机都尝试学过.感觉还不错,不过,以前一直都觉得32位的ARM处理器距离自己很遥远.幸运的是,如今我确实有机会接触一款32位的处理器了.当然使用的是Cortext M4内核,TI Stellaris系列处理器之一.       在这几天的学习中,发现高端的处理器确实很强大,不管是内存,FLash存储空间,还是内部的各种硬件资源都极为丰富.也让我一时间不知所措了.此外,还学习了下TFT彩屏的操作.

【C++探索之旅】第一部分第五课:简易计算器

内容简介 1.第一部分第五课:简易计算器 2.第一部分第六课预告:控制流程,随心所至 简易计算器 上一课<[C++探索之旅]第一部分第四课:内存,变量和引用>中,我们已经学习了挺重要的内存的概念,变量的知识,对引用这个C++中常用的技术也有了初步的了解. 我们在上一课开头处用一个小小计算器的存储技术引出内存的概念.其实我们的电脑兄也是一个计算器,只不过高端大气上档次了很多,不然怎么会被称为 computer呢?英语中compute这个词,正是<计算>的意思,而加上r就构成了名词.c

C++实现简易计算器(正则表达式计算)

说明:简单高效的C++代码,实现简易计算器(正则表达式计算),允许小数.括号.但没有表达式正误检验功能,所以测试前请确保式子正确哦 数据结构:栈 示范输入: ((1.5+2.5)*3-4)+5 42/7-(12+3)*0.5 标准输出: the answer is 13 the answer is -1.5 源代码: #include <iostream>#include <stack> using namespace std; stack<double> number

JS制作一个简易计算器

//javascript简易计算器 <!DOCTYPE html> <html>  <head>   <title> 事件</title>     <script type="text/javascript">    function count(){             //获取第一个输入框的值     var node1=document.getElementById('txt1').value;     

C#Windows Form简易计算器实现(中)

昨天花了一天的时间弄计算器.也算是做出来了,还是简易的(怀疑猿生!!).在此先感谢昨天被我骚扰的朋友. 先贴一张界面看看 其实健壮性还是挺差的,用户体验也是极差的.比如说用户输入了不合理运算式子,我就直接抛出一个异常完事了,因为要在原来的算法里加判断实在晕乱.所以趁热打铁,希望在写博客的时候再把思路理理,完善不足. 思路一: 因为计算的是四则混合运算,比如2*6-4/(2+3).我们最开始得到的是一个表达式字符串,计算机是不会帮你计算的.而四则混合运算有优先等级的计算,那么该怎么计算呢?于是问了