题解 | #实现简单计算器功能#
实现简单计算器功能
https://www.nowcoder.com/practice/e7c08272a4b7497fb990ce7abb1ee952
1.读题
题目要求输入一个字符串和两个整数, 字符串可以得到运算方式, 再用给出的数字运算。
给出的字符串不分大小写。
当计算除法时,除数为零输出Error。
2.要解决的问题
我认为难的只有一个,就是字符串不分大小写。
这个可以用
transform(s1.begin(),s1.end(),s1.begin(),::tolower);
来全部转换成小写
3.代码
代码如下:
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string s1;
int s2,s3;
cin>>s1>>s2>>s3;
transform(s1.begin(),s1.end(),s1.begin(),::tolower);
if(s1=="add") cout<<s2+s3;
if(s1=="sub") cout<<s2-s3;
if(s1=="mul") cout<<s2*s3;
if(s1=="div"){
if(s3==0) cout<<"Error";
else{
cout<<s2/s3;
}
}
return 0;
}
查看19道真题和解析
