//写一个计算器
//注释的部分为不是自定义输入数据时的计算器
#include<iostream>
using namespace std;
#include<string>
class calculator
{
public:
void printin();
/*void printout();*/
friend void test01();
float getrusult(string oper);
private:float a;
float b;
float s;
};
void calculator::printin()
{
cout << "请输入两个数据" << endl;
cin >> a >> b;
}
float calculator::getrusult(string oper)//传入一个字符
{
if (oper == "+")
{
s = a + b;
return s;
}
if (oper == "-")
{
s = a - b;
return s;
}
if (oper == "*")
{
s = a * b;
return s;
}
if (oper == "/")
{
s = a / b;
return s;
}
}
//void calculator::printout()
//{
// cout << s << endl;
//}
//void test01()
//{
// calculator c;
// c.a = 10;
// c.b = 10;
// cout << c.a << "+" << c.b << "=" << c.getrusult("+") << endl;
// cout << c.a << "-" << c.b << "=" << c.getrusult("-") << endl;
// cout << c.a << "*" << c.b << "=" << c.getrusult("*") << endl;
// cout << c.a << "/" << c.b << "=" << c.getrusult("/") << endl;
//
//
//}
int main()
{
calculator c;
c.printin();
cout<<c.getrusult("+")<<endl;
cout << c.getrusult("-") << endl;;
cout << c.getrusult("*") << endl;;
cout << c.getrusult("/") << endl;;
/*cout << c.a << "+" << c.b << "=" << c.getrusult("+") << endl;
cout << c.a << "-" << c.b << "=" << c.getrusult("-") << endl;
cout << c.a << "*" << c.b << "=" << c.getrusult("*") << endl;
cout << c.a << "/" << c.b << "=" << c.getrusult("/") << endl;*/
/*c.printout();
c.printout();
c.printout();
c.printout();*/
return 0;
}
自制简单计算器
最新推荐文章于 2023-04-17 17:41:00 发布