当前位置: 首页 > news >正文

手机版 网站建设/新冠咳嗽怎么办

手机版 网站建设,新冠咳嗽怎么办,个体做敦煌网站怎么样,网站加视频播放设计怎么做的方法一: 结合lambda表达式、函数调用运算符、标准库函数对象、C11标准新增的标准库function类型,编写一个简单的计算器,可实现简单的加、减、乘、除、取余二元运算。代码如下: #include "pch.h" #include #include #i…

方法一:

结合lambda表达式、函数调用运算符、标准库函数对象、C++11标准新增的标准库function类型,编写一个简单的计算器,可实现简单的加、减、乘、除、取余二元运算。代码如下:

#include "pch.h"

#include

#include

#include

#include

using namespace std;

int add(int i, int j)

{

return i + j;

}

// 使用函数调用运算符

struct divide

{

int operator()(int i, int j)

{

return i / j;

}

};

auto mod = [](int i, int j) {return i % j; };

map> binops =

{

{"+", add}, // 使用函数指针

{"-", minus()}, // 使用标准库函数对象

{"*", [](int i, int j) {return i * j; }}, // 使用未命名的lambda表达式

{"/", divide()}, // 使用函数调用运算符

{"%", mod} // 命名了的lambda表达式

};

int main()

{

int num1, num2;

string s;

while (cin >> num1)

{

cin >> s >> num2;

cout << num1 << s << num2 << "=" << binops[s](num1, num2) << endl;

}

return 0;

}

运行结果如下:

2020080509314133.png

方法二:

方法一中使用了很多C++11标准新增的功能,比如关联容容器map使用的列表初始化、标准库function类型、lambda表达式都是C++11标准新增的特性。下面方法二只简单使用了函数指针来实现。

#include "pch.h"

#include

#include

#include

#include

using namespace std;

typedef int Func(int, int);

int add(int i, int j)

{

return i + j;

}

int subtract(int i, int j)

{

return i - j;

}

int multiply(int i, int j)

{

return i * j;

}

int divide(int i, int j)

{

return i / j;

}

int mod(int i, int j)

{

return i % j;

}

map binops;

int main()

{

binops.insert(make_pair("+", add));

binops.insert(make_pair("-", subtract));

binops.insert(make_pair("*", multiply));

binops.insert(make_pair("/", divide));

binops.insert(make_pair("%", mod));

int num1, num2;

string s;

while (cin >> num1)

{

cin >> s >> num2;

cout << num1 << s << num2 << "=" << binops[s](num1, num2) << endl;

}

return 0;

}

运行结果:

2020080509314134.png

到此这篇关于基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算的文章就介绍到这了,更多相关Python计算器程序内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

http://www.jmfq.cn/news/4866247.html

相关文章:

  • 怎么做可以直播的网站吗/seo网站推广公司
  • 思想政治教育网站建设/微信推广广告在哪里做
  • 做牛仔的时尚网站/磁力bt种子搜索神器
  • 网站建设问题/芜湖seo
  • 网站怎么做图片转链/长沙企业网站建设报价
  • 莱芜做网站的商家有哪些/无锡网络推广平台
  • 可以做微信公众号封面的网站/网站在线客服系统 免费
  • 西安建网站/辽宁好的百度seo公司
  • 上海网站建设 建站猫/网页制作的步骤
  • 宝安公司网站建设/湖南网站建设加盟代理
  • 学校网站的建立/河北高端网站建设
  • 浙江建设厅网站官网/网络营销比较成功的企业
  • 网站免费网站入口/广州seo运营
  • wordpress多域名模板/优化关键词排名外包
  • 爱站网关键词挖掘工具站长工具/谷歌关键词搜索排名
  • 做go kegg的在线网站/app推广方案模板
  • 南京网站制作报价/搜索引擎入口大全
  • 北京外包公司 网站开发/整合营销传播的方法包括
  • 企业网站开发课程/seo对网站优化
  • 第一个做电子商务的网站/域名批量查询
  • wordpress插件去除google/seo上海推广公司
  • 网站seo外包价格/seo搜索优化怎么做
  • 长沙微网站/seo常规优化
  • 网站正能量晚上下载直接进入/腾讯朋友圈广告代理
  • 千锋前端培训班/宁波seo公司排名
  • 公司做网站需要提供什么条件/谷歌浏览器2021最新版
  • 国外网页设计评论网站/什么叫seo优化
  • 网站服务种类/宁波seo网络推广咨询价格
  • 淄博哪家网络公司做网站好/汽车seo是什么意思
  • 建设一个购物网站/山东自助seo建站