首页 > 其他分享 >四则运算

四则运算

时间:2023-11-17 20:13:06浏览次数:19  
标签:string int 四则运算 find && no1

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

  

标签:string,int,四则运算,find,&&,no1
From: https://www.cnblogs.com/wangyanbo111/p/17839563.html

相关文章

  • 小学四则运算编程实践
    小学四则运算编程实践要求:从《构建之法》第一章的“程序”例子出发,像阿超那样,花二十分钟写一个能自动生成小学四则运算题目的命令行“软件”,满足以下需求:(以下参考博客链接:http://www.cnblogs.com/jiel/p/4810756.html)使用C实现四则运算参考https://www.cnblogs.com/saiw......
  • java引入jep实现四则运算包含负数且规范两位小数
    1.在pom中引入依赖<!--四则运算--><dependency><groupId>jep</groupId><artifactId>jep</artifactId><version>2.24</version></dependency>2.调用实现计算 publics......
  • 四则运算
    #include<bits/stdc++.h>usingnamespacestd;intf(stringa,stringb);//计算stringno1(stringx);//清除空格intmain(){stringa;getline(cin,a);a=no1(a);if(a.find("+")>0&&a.find("+")<a.size()){......
  • 四则运算(don't完整)
    #include<bits/stdc++.h>usingnamespacestd;stringkong(stringa){ while(a.find("")>=0&&a.find("")<=a.size()){ a.replace(a.find(""),1,""); } returna;}intb(stringa,stringb){ intc......
  • 四则运算
    #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;......
  • 实现一个自动生成小学四则运算题目的命令行程序
    作业所属课程https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业目标实现一个自动生成小学四则运算题目的命令行程序结对项目艾山·依力哈木+3120005145一......
  • 强制类型转换的优先级高于四则运算的优先级
    ////Createdby王东梁on2023/9/14.//#include<stdio.h>intmain(){doublea=3.0;doubleb=2.0;//强制类型转换的优先级高于四则运算的优先级doublei=(int)a/b;doublej=(int)(a/b);printf("%f%f",i,j);return0;}......