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

四则运算

时间:2023-11-12 09:58:36浏览次数:28  
标签:string int 四则运算 find && no1

#include <bits/stdc++.h>
using namespace std;
int f(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<<f(a,"+");
    }else if(a.find("-")>0 && a.find("-")<a.size()){
        cout<<f(a,"-");
    }else if(a.find("*")>0 && a.find("*")<a.size()){
        cout<<f(a,"*");
    }else if(a.find("/")>0 && a.find("/")<a.size()){
        cout<<f(a,"/");
    }
    return 0;
}
string no1(string a){
    while(a.find(" ")>=0 && a.find(" ")<a.size()){
        a.replace(a.find(" "),1,"");
    }
    return a;
}
int f(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/hanxuyao/p/17826781.html

相关文章

  • 四则运算(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;}......
  • 结对项目,用C++实现的四则运算
    软件工程计科一班陈倚星-3119000414,甫尔达吾斯.吐拉江-3119000416作业要求与班上同学组队完成项目作业目的提高合作与团队意识GitHub链接https://github.com/xingch123456789/my_appPSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟......
  • 结对项目:用C++实现四则运算
    软工作业3:自动生成小学四则运算题目的命令行程序这个作业属于哪个课程计科21级12班这个作业要求在哪里结对项目这个作业的目标熟悉合作开发流程项目Github点击这里团队成员姓名学号石云欣3221004809沈纪康3121004750PSP表PSP2.......
  • 结对项目:python开发四则运算的程序
    项目链接软件工程软件工程链接作业要求作业要求的链接作业目标两人用python实现一个自动生成小学四则运算题目的命令行程序github项目链接github项目链接团队成员姓名学号李金强3121004868赵继业31210048901.PSP表格PSP表格通常用......