条件运算实现的简易计算器

原创 2017年01月03日 16:36:01
/*
* For example:
* input : 3*2 then press "Enter"
* output: 13 * 25 = ?
*         13 * 25 = 325
*/
#include <stdio.h>
#include <math.h>
#define ERROR -1
int main(void)
{
    char ch;
    int a,b,num;
    scanf("%d %c %d",&a,&ch,&b);
    printf("%d %c %d = ?\n",a,ch,b);
    num = ((ch=='*')?(a*b):((ch=='/')?(a/b):((ch=='+')?(a+b):((ch=='-')?(a-b):((ch=='^')?(int)pow(a,b):ERROR)))));
    if(num==-1)
    {
        printf("Operation symbol error!\n");
        return -1;
    }
    else
        printf("%d %c %d = %d\n",a,ch,b,num);
    return 0;
}

运行结果如下:
运行结果

无聊之作,不喜勿喷!

相关文章推荐

简易计算器实现混合运算——栈的应用

如果把操作限制于一个表,那么这些操作会执行的很快,然而,令人惊奇的是,这些少量的操作非常强大和重要,这就表明表、栈和队列的应用十分广泛。这里笔者谈谈栈的一个应用,在日后的学习总结中再慢慢将其余的应用展...
  • Mr_Avin
  • Mr_Avin
  • 2016年11月30日 21:46
  • 565

No.2 (code 2.1)简易计算器(实现了1个数的连续加减乘除运算)

@implementation ViewController float rSum = 0.0f; int flag = 1; NSString *signel = nil; - (void)view...

简易计算器 运算式直接运算

  • 2012年04月20日 18:17
  • 2KB
  • 下载

原生JavaScript实现的简易计算器

最近一直没有写博客 因为一直忙着预习考试内容 什么偏微分啊、数值分析啊、计算机图形学啊、信息论… 在未来一个月可能会很忙 整理前端的频率可能就没那么高了还是说正题 昨天晚上用JavaScri...

java script简易计算器的实现

/* 算术运算函数,用于计算两个的数的加减乘除, number1 传入的第一个参数 number2 传入的第二个参数 operaType 传信的操作类型, 1 表示 + ...
  • gfdonx
  • gfdonx
  • 2015年10月29日 15:43
  • 1043

java实现简易计算器完整代码

早起起来没事,打开mac突然想写个小程序,就写来个简易的计算器,可以实现基本的运算,测试目前无bug,下面分享下自己的代码。 首先写了个简单的界面如下: 整个面板用了BorderLayout布局,...
  • sddchina
  • sddchina
  • 2015年03月08日 17:39
  • 28801
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:条件运算实现的简易计算器
举报原因:
原因补充:

(最多只允许输入30个字)