【发布时间】:2014-10-14 12:26:13
【问题描述】:
嗨,我是 C++ 的初学者,我想写一个简单的 C++ 计算器,我写了这个程序,我不知道如何添加 pow 和 sqrt,请帮助我,
#include<conio.h>
#include<iostream>
#include<math.h>
using namespace std;
main()
{
double num1 , num2 ;
char op ;
while(1)
{
cout<<"type number,operator,number"<<endl;
cin>>num1>>op>>num2;
switch(op)
{
case '+':
cout<<"plural is "<<num1+num2<<endl;
break ;
case '-':
cout<<"subtract is "<<num1-num2<<endl;
break ;
case '*':
case 'x':
cout<<"multiple is "<<num1*num2<<endl;
break ;
case '/':
case '\\':
cout<<"division is "<<num1/num2<<endl;
break ;
default:
cout<<"operator is illegal"<<endl;
}
}
}
【问题讨论】:
-
首先你想用什么语法来表示这些操作?
-
x ^ y 代表权力。对于 sqrt,y=0.5。
pow(x,y) -
包括 pow 和 sqrt 函数 -
就像一个计算器...一个输入像 25 和答案显示 5 。战俘也是如此
-
唐,这甚至不需要,如果使用 C++,它们包含在 math.h 中(可能在 C 中,无法确认)
标签: c++ calculator