Калькулятор на c++ с функцией и оператором ветвления.можно ли доработать и укоротить этот код? - Вопросы по С+

Вопрос Калькулятор на c++ с функцией и оператором ветвления.можно ли доработать и укоротить этот код?

Регистрация
17 Авг 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
#include

using namespace std;



/// @brief

/// @return

int getOperationFromUser()

{

std::cout > x;

return x;

}



int getValueFromUser()

{

std::cout > x;

return x;

}



int main()

{

setlocale(LC_ALL, "Russian");

cout
 
Регистрация
9 Дек 2012
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
#include
int foo(int l, int r, char op)
{
switch (op)
{
case '-': return l - r;
case '+': return l + r;
case '/': return l / r;
default: return l * r;
}
}
int main()
{
int a, b; char op;
std::cin >> a >> op >> b;
std::cout
 
Регистрация
18 Окт 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
#include
using namespace std;
int main() {
auto add = [](double a, double b) { return a + b; };
auto sub = [](double a, double b) { return a - b; };
auto mul = [](double a, double b) { return a * b; };
auto div = [](double a, double b) { return a / b; };
char op;
double a, b, res;
bool flag;
while (true) {
flag = true;
cout > op >> a >> b;
cout + 3 8
 
Регистрация
7 Мар 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
#include "iostream"
int main(){
char q; float a,c; std::cin>>a>>q>>c;
std::cout<<(q=='+'?a+c:q=='-'?a-c:q=='*'?a*c:q=='/'?a/c:0)<<'\n';}

Просто вводится строкой, например, -3*2.2
 
Сверху Снизу