C++ 计算器实现加减乘除

简介: C++ 计算器实现加减乘除

二话不说,先上代码

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
    int a,b;
    while(1){
        int f1=0,f2=0, ans=0;
        char a[99]; cin>>f1>>a;
        int len = strlen(a);
        char *p = a;
        for(int i=1; i<len; i++)
        {
            f2 = f2*10+(p[i]-'0');
        }
        switch(*p){
            case '*': ans = f1*f2; break;
            case '/': ans = f1/f2; break;
            case '+': ans = f1+f2; break;
            case '-': ans = f1-f2; break;
        }
        delete p;
        cout<<ans<<endl;
    }
    return 0;
}

核心思想

  • 把第二个数看成是字符串,分割出第一个符号位
相关文章
|
6月前
|
C++
基于C++的简易计算器设计与实现
基于C++的简易计算器设计与实现
315 3
|
6月前
|
C++
C++多态实现计算器
C++多态实现计算器
|
6月前
|
存储 安全 C++
C++ 用户输入与数据类型详解:建立基本计算器及变量类型
了解C++的用户输入和数据类型。使用`cin`从键盘读取数据,如在简单计算器示例中获取两个数字并求和。C++的数据类型包括:`int`(整数)、`float`(浮点数,约6-7位小数)、`double`(更精确的浮点数,约15位小数)、`bool`(布尔值,true或false)、`char`(单个字符)和`string`(文本字符串)。每种类型都有特定的存储大小和用途。在处理浮点数时,`double`通常更安全。字符串需要包含`&lt;string&gt;`库。更多内容可关注微信公众号`Let us Coding`获取。
77 0
|
6月前
|
存储 C++
【C++初阶】第三站:类和对象(中) -- 日期计算器
【C++初阶】第三站:类和对象(中) -- 日期计算器
|
6月前
|
C++
【C++之多态】多态实现计算器功能
【C++之多态】多态实现计算器功能
|
C++ Python
Qt+C++桌面计算器源码
Qt+C++桌面计算器源码
157 0
Qt+C++桌面计算器源码
|
4月前
|
编译器 C++
【C++】如何用C++写一个日期计算器
【C++】如何用C++写一个日期计算器
|
5月前
|
C++
【C++】:日期类的实现 -- 日期计算器
【C++】:日期类的实现 -- 日期计算器
59 0
|
6月前
|
C++
【C++】类与对象(日期计算器)
【C++】类与对象(日期计算器)
35 0
|
6月前
|
Go Unix 开发者
Go语言time库,时间和日期相关的操作方法
Go语言time库,时间和日期相关的操作方法
97 0
Go语言time库,时间和日期相关的操作方法