首页 > 其他分享 >四则运算(don't完整)

四则运算(don't完整)

时间:2023-11-12 09:33:37浏览次数:28  
标签:don string 四则运算 完整 && find

#include <bits/stdc++.h>
using namespace std;
string kong(string a){
	while(a.find(" ")>=0&&a.find(" ")<=a.size()){
		a.replace(a.find(" "),1,"");
	}
	return a;
}
int b(string a,string b){
	int c=stoi(a.substr(0,a.find(b)));
	int d=stoi(a.substr(a.find(b)+1));
	if(b=="+"){
		return c+d;
	}else if(b=="-"){
		return c-d;
	}else if(b=="*"){
		return c*d;
	}else if(b=="/"){
		return c/d;
	}
}
int main(){
	string a;
	getline(cin,a);
	a=kong(a);
	if(a.find("*")>0&&a.find("*")<a.size()){
        while(a.find("*")>0&&a.find("*")<a.size()){
    		a=to_string(b(a,"*"))+a.substr(a.find("*")+2);
		}
    }else if(a.find("/")>0&&a.find("/")<a.size()){
        while(a.find("/")>0&&a.find("/")<a.size()){
    		a=to_string(b(a,"/"))+a.substr(a.find("/")+2);
		}
    }else if(a.find("+")>0&&a.find("+")<a.size()){
    	while(a.find("+")>0&&a.find("+")<a.size()){
    		a=to_string(b(a,"+"))+a.substr(a.find("+")+2);
		}
    }else if(a.find("-")>0&&a.find("-")<a.size()){
    	while(a.find("-")>0&&a.find("-")<a.size()){
    		a=to_string(b(a,"-"))+a.substr(a.find("-")+2);
		}
    }
    cout<<a;
}

  

标签:don,string,四则运算,完整,&&,find
From: https://www.cnblogs.com/As10016/p/17826764.html

相关文章

  • 四则运算
    #include<bits/stdc++.h>usingnamespacestd;intjs(stringa,stringb);//计算//intjianfa(stringa);//intchengfa(stringa);//intchufa(stringa);stringno1(stringx);//清除空格intmain(){ stringa; getline(cin,a); a=no1(a); if(a.find("+&......
  • 四则运算
    #include<iostream>#include<stack>#include<deque>#include<string>usingnamespacestd;//C++混合四则运算intpri(charc)//标识运算符优先级{switch(c){case'+':case'-':return0;break;......
  • 整数的四则运算(一步)
    #include<bits/stdc++.h>usingnamespacestd;stringno1(string);//清除多余空格intno2(string);//计算加法intno3(string);//计算减法intno4(string);//计算乘法intno5(string);//计算除法intmain(){stringstr;getline(cin,str);str=no1(st......
  • 四则运算
    #include<iostream>#include<stack>#include<deque>#include<string>usingnamespacestd;//C++混合四则运算intpri(charc)//标识运算符优先级{switch(c){case'+':case'-':return0;break;......
  • 关于W3C制定的 JavaScript 标准事件模型,先事件捕获从windows > document 往下级直到
    关于W3C制定的JavaScript标准事件模型,先事件捕获从windows>document往下级直到特定的事件节点,然后进行事件处理,再事件冒泡,从特定节点往上级,这个完整的过程dom2规定的事件流包括3个阶段:①事件捕获,②处于目标阶段(事件处理),③事件冒泡阶段。DOM2级事件"规定事件流的三个阶......
  • 第六章学习笔记、知识完整性总结
    目录概述信号和中断Unix/Linux中的信号信号与异常处理与IPC实践概述本章介绍了信号、信号的产生、信号的内容和信号处理;介绍了信号和中断的统一管理,帮助建立对于信号的正确看待方式;信号在Unix/Linux是发挥怎样的作用,如何产生以及处理,PROC中的信号和信号作为进程通信(IPC)机......
  • JavaScript实现完整的表单验证对邮箱用户名和密码一致性检测并拦截提交-----前端
    完整的表单验证HTML网页使用JS完成用户名密码一致性和邮箱验证<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname......
  • 某飞学城-DRF源码解析完整
    点击下崽:某飞学城-DRF源码解析完整  提取码:fb0aDjangoRestFramework(DRF)是一个用于构建WebAPI的强大框架,它是基于Django框架的扩展,提供了丰厚的功用和易用的API。DRF的源码完成了许多常用的功用,例如序列化、认证、分页等。经过对DRF源码的深化解析,能够更好天文解和控制DRF的......
  • 转一篇DDR SDRAM 电源完整性分析
    Project:MOTOROLAX??Software:CSTPCBSTUDIO (对电源完整性分析使用的是CSTPCBSTUDIO里的频域有限元法对电源平面进行建模)MentorHyperLynxPI说明:1:MTK帮我们分析电源完整性是采用的Sigrity(已被Cadence收购)。2:MTK做的电源完整性分析包括板级电源完整性和......
  • 珠海全志关于DDR3的Power-aware的信号完整性仿真研究
    CadenceSigrityPower-awareSI工具包介绍Power-awareSI工具包是Cadence公司针对源同步并行总线如DDR3、DDR4等所提供的完整的仿真解决方案。基于行业领先的Sigrity专利技术,Power-awareSI工具包可以快速、精确提取封装和PCB的信号布线和电源分布系统的网络参数,然后......