我对编码领域非常陌生,对于使用C ++进行编码更是如此。强烈建议我目前正在为我的班级建立一个边程序,但似乎无法编译它。我不断收到C4430错误(缺少类型说明符-假定为int)。我也没有在阅读材料中看到任何类似的东西,所以我认为我会在这里伸出援手,因为第二只眼睛总是一个好主意。如果有问题,我正在使用Microsoft Visual Studio 2019社区版对此进行编码。我仍在学习,但此时我也习惯于用Java进行编码,所以我很茫然。
该程序本身是我用Java编写的程序,我已将其改编为在C ++中使用。这是一个非常基本的薪资计算程序,它会分配每周,每月和每年的工资,同时还要考虑税收。最初,它在Java中包括了扫描仪实用程序,但在C ++中我还没有看到类似的东西。理想情况下,它将毫无问题地吐出这些信息。
我尝试将return 0;
代码添加到末尾,但是仍然可以使用C4430。我也重新分类我main
作为double
代替int
,但无济于事。
我在下面包含了我的代码:
#include <iostream>
double salaryCalculator; main ()
{
double hourlyWage = 15.00;
int hoursWorkedWeek = 40;
double weeklyWage = 0.0;
double monthlyWage = 0.0;
double annualWage = 0.0;
double overtimeHours = 3.0;
double overtimeMulti = 1.5;
double overtimeHourlyWage = 0.0;
double overtimeTotalWage = 0.0;
overtimeHourlyWage = hourlyWage * overtimeMulti;
overtimeTotalWage = overtimeHourlyWage * overtimeHours;
std::cout << "You have /n" << overtimeHours << "hours of overtime at a rate of " << overtimeHourlyWage << "an hour, for a total of " << overtimeTotalWage;
weeklyWage = overtimeTotalWage + (hoursWorkedWeek * hourlyWage);
std::cout << "Your weekly wage is: /n" << weeklyWage;
monthlyWage = weeklyWage * 4;
std::cout << "Your monthly wage is: /n" << monthlyWage;
annualWage = weeklyWage * 52;
std::cout << "Your annual wage before taxes is: /n" << annualWage;
enum class TaxDeductions;
{
};
double incomeTax = 0.11;
double stateTax = 0.04;
double socialSecurityTax = 0.062;
double medicareTax = 0.0145;
double firstWTax = weeklyWage * incomeTax;
double secondWTax = weeklyWage * stateTax;
double thirdWTax = weeklyWage * socialSecurityTax;
double fourthWTax = weeklyWage * medicareTax;
double weeklyTax = firstWTax + secondWTax + thirdWTax + fourthWTax;
double firstMTax = monthlyWage * incomeTax;
double secondMTax = monthlyWage * stateTax;
double thirdMTax = monthlyWage * socialSecurityTax;
double fourthMTax = monthlyWage * medicareTax;
double monthlyTax = firstMTax + secondMTax + thirdMTax + fourthMTax;
double firstATax = annualWage * incomeTax;
double secondATax = annualWage * stateTax;
double thirdATax = annualWage * socialSecurityTax;
double fourthATax = annualWage * medicareTax;
double annualTax = firstATax + secondATax + thirdATax + fourthATax;
double weeklyTakeHome = weeklyWage - weeklyTax;
double monthlyTakehome = monthlyWage - monthlyTax;
double annualTakeHome = annualWage - annualTax;
std::cout << "Your weekly total take home is /n" << weeklyTakeHome;
std::cout << "Your monthly total take home is: /n" << monthlyTakehome;
std::cout << "Your annual total take home is /n" << annualTakeHome;
return 0;
}
感谢您的时间。
您忘记为入口点main()指定返回类型!
在main之前添加int
#include <iostream>
double salaryCalculator;
int main() {
//code body..
return 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句