c++计算机教程

目的

做出+-*/%计算机

要求

做出可以计算+-*/%的计算机

实现

完整代码

cpp 复制代码
#include<bits/stdc++.h>
int main()
{
	std::cout<<"加+  减-  乘*  除/  取余%  \
  没有了|(因为可以算三位)"<<"\n"<<"提示:每打完一个符号或打完一个数,\
就要打空格"<<"\n";
	int s1,s2,s3,d;
	std::string a1,a2;
	std::cin>>s1>>a1>>s2>>a2>>s3;
	
	if(a1=="+")
	{
		d=s1+s2;
	}
	if(a1=="-")
	{
		d=s1-s2;
	}
	if(a1=="*")
	{
		d=s1*s2;
	}
	if(a1=="/")
	{
		d=s1/s2;
	}
	if(a1=="%")
	{
		d=s1%s2;
	}
	
	if(a2=="|")
	{
		std::cout<<d;
		return 0;
	}
	
	if(a2=="+")
	{
		std::cout<<d+s3;
	}
	if(a2=="-")
	{
		std::cout<<d-s3;
	}
	if(a2=="*")
	{
		std::cout<<d*s3;
	}
	if(a2=="/")
	{
		std::cout<<d/s3;
	}
	if(a2=="%")
	{
		std::cout<<d%s3;
	}
}
相关推荐
缓风浪起2 分钟前
【力扣】2011. 执行操作后的变量值
算法·leetcode·职场和发展
gsfl6 分钟前
双指针算法
算法·双指针
郝学胜-神的一滴6 分钟前
矩阵的奇异值分解(SVD)及其在计算机图形学中的应用
程序人生·线性代数·算法·矩阵·图形渲染
qq_479875432 小时前
C++ std::Set<std::pair>
开发语言·c++
云知谷5 小时前
【C++基本功】C++适合做什么,哪些领域适合哪些领域不适合?
c语言·开发语言·c++·人工智能·团队开发
电子_咸鱼5 小时前
LeetCode——Hot 100【电话号码的字母组合】
数据结构·算法·leetcode·链表·职场和发展·贪心算法·深度优先
仰泳的熊猫5 小时前
LeetCode:785. 判断二分图
数据结构·c++·算法·leetcode
^Moon^5 小时前
CycloneDDS:跨主机多进程通信全解析
c++·分布式·dds
rit84324995 小时前
基于MATLAB实现基于距离的离群点检测算法
人工智能·算法·matlab
C_Liu_7 小时前
C++:list
开发语言·c++