我正在尝试通过做一个计算器项目来练习 C++。我能够成功地实现目标,但我认为有一种方法可以简化我的 4 个 if 语句。第五个 if 状态我想做其他 4 个在一行中做的事情。我收到一个错误,因为没有';' 在 cout 最后部分的变量之后。
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
float first ;
float last ;
char op ;
cout << "Pick your first number.\n";
cin>>first;
cout << "Now pick your operator.\n";
cin>> op;
cout << "Time for the last number.\n";
cin>>last;
// if (op =='*'){ cout << first << op << last << "=" << first * last; };
// if (op =='/'){ cout << first << op << last << "=" << first / last; };
// if (op =='+'){ cout << first << op << last << "=" << first + last; };
// if (op =='-'){ cout << first << op << last << "=" << first - last; };
if (op){ cout << first << op << last << "=" << first op last; }
char f;
cin >> f;
return 0;
}