我似乎无法在这里看到我的错误。 相对较新的C ++。 请帮忙。
#include <iostream>
using namespace std;
int main()
{
float salary,taxrate,incometax;
cout << "Enter your Annual Salary" << endl;
cin >> salary;
if (salary>= 70000)
taxrate = 0.4;
incometax= taxrate*salary;
else if
taxrate= 0.3;
incometax= taxrate*salary;
cout << "The income tax due is: R"<< incometax;
我正在浏览我的代码并找不到错误?
答案 0 :(得分:2)
else if
需要一个条件来评估。所以像else if(some condition){...}
。
如果您在第一个if
失败后查看默认设置,请使用else{...}
。
此外,你需要在if和else块周围以及main的末尾使用花括号。
#include <iostream>
using namespace std;
int main()
{
float salary,taxrate,incometax;
cout << "Enter your Annual Salary" << endl;
cin >> salary;
if (salary>= 70000){
taxrate = 0.4;
incometax= taxrate*salary;
}
else{
taxrate= 0.3;
incometax= taxrate*salary;
}
cout << "The income tax due is: R"<< incometax;
}
答案 1 :(得分:0)
您的代码有一些语法和逻辑错误。如tcpdump -i <interface_name> -nnvvvXX host <destination_ip> and tcp port <destination_port>
必须给出条件,如果不放括号,收入将修改两次。
我建议你学习一些学习语言语法的教程。
修改后的代码如下所示,更改描述为注释。
else if()