用c++编写一个可以进行四则运算和三角函数运算的计算器 四则运算部分已经写了 麻烦帮我补充下

不知道三角函数部分该如何来写 麻烦大神给予指导
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a, b, result;
char operation;
cout << "请输入算式,如1+2并回车:" << endl;
cin >> a >> operation >> b;
switch (operation)
{
case'+':
result = a + b;
break;
case'-':
result = a - b;
case'*':
result = a*b;
break;
case'/':
result = a / b;
break;
case'^':
result = pow(a,b);
break;

}

cout << "结果为:" << endl;
cout << a << operation << b << "=" << result << endl;
cin.get();
cin.get();
return 0;
}

    switch缺少default语句;

    三角函数和四则运算操作是一样的;

    可以不用get函数,如果用get函数,那就定义get(double,double)

cin >> a >> operation >> b;
switch (operation)
{
case'sin':
return  =  sin(a)+sin(b);

break;
case'cos':
return  = cos(a)+cos(b);case'*':
result = a*b;
break;
case'tan':
result = tan(a)+tan(b);
break;
default:。。。。。。。

追问

超过了最大字数 我截图你麻烦你帮我看看吧 

为什么报错了呀。。。。。。。。。

追答

a,b为局部变量,要先定义成double型

追问

如何定义 改哪里 能详细说下吗 我才学两个礼拜 很多词汇真的不太懂

追答

可以将a,b,result定义为全局变量,也可以在math里面定义

追问

能以代码形式写写给我看看吗。。。。这样说我不知道该怎么弄 我真的很菜 对不起大大

温馨提示:答案为网友推荐,仅供参考
相似回答