C++ 利率计算器C++;

C++ 利率计算器C++;,c++,C++,我想做一个利率计算器。我一直在这些线上得到这个 rate >> Annualr / 12.0; payment >> (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan; 这个大方程式是用来计算贷款应计利息的 “非法,左操作数的类型为'double'” 非法,右操作数的类型为“double” #包括 #包括 #包括 #包括 使用名称空间std;void

我想做一个利率计算器。我一直在这些线上得到这个

rate >> Annualr / 12.0;


payment >> (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan;
这个大方程式是用来计算贷款应计利息的

“非法,左操作数的类型为'double'”
非法,右操作数的类型为“double”

#包括
#包括
#包括
#包括
使用名称空间std;void main(){double Annualr=0.0,loan=0.0,payment=0.0,rate=0.0;int paymentnumber=0;字符串fullname;cout
>贷款
>每年
>付款编号;费率>>年利率/12;付款>>(费率*功率((1+费率),付款编号)/功率((1+费率),付款编号)-1)*贷款;金额

按照下面几行修改代码中的拼写错误,它应该可以正常工作

rate = Annualr / 12;
payment = (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan;

看起来您正试图将值分配给类型为
double
的变量,但出于任何原因,将
运算符>
错误地放入:

rate = Annualr / 12;
payment = (rate * pow((1 + rate), paymentnumber) / pow((1 + rate), paymentnumber) - 1)*loan;

请发布编译器错误,并告诉我们哪一行是35和36。您希望这一行做什么?
payment>>(rate*pow((1+rate),paymentnumber)/pow((1+rate),paymentnumber)-1)*loan;
双精度不能进行位移位或作为流处理。另外,它是
int main()
,而不是
void main()
。和都是令人憎恶的。是的,