我总是在xcode上编程,但在最终切换回PC后,我决定使用Visual工作室;然而,我遇到的一个问题是,它不会有时读取我的整个程序。例如。我可以有一个程序啊只是显示“你好”,它会显示,但是当我修改它,并添加其他东西到同一个程序它不会识别程序的其余部分,当我建立,并运行它只会显示“你好”,即使有其他代码行。Visual Studio C++问题
这里有一个程序,我试图写
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
void DisplayInput(string[], string[], char [], double[], double[], double[], int);
void Calculation(double, double, double, double[], double[], double, double, int);
int main()
{
int const size = 3;
string F_name[size], L_name[size];
char Mi[size];
double HoursWorked[size], Rate[size], Gross[size], Net[size];
double StateTax, FederalTax, UnionFees, Sum, Avg;
DisplayInput(F_name, L_name, Mi, HoursWorked, Rate, Gross, size);
Calculation(StateTax, FederalTax, UnionFees, Gross, Net, Sum, Avg, size);
system("pause");
}
void DisplayInput(string F_name[], string L_name[], char Mi[], double HoursWorked[], double Rate[], double Gross[], int size)
{
for (int i = 0; i < size; i++)
{
cout << " What's your first name " << endl;
cin >> F_name[i];
cout << "What's youtr last name? " << endl;
cin >> L_name[i];
cout << "Enter your middle initials. " << endl;
cin >> Mi[i];
cout << "How many hours did you work " << endl;
cin >> HoursWorked[i];
cout << "What is your hourly rate " << endl;
cin >> Rate[i];
double TimeHalf = 1.5;
if (HoursWorked[i] < 0 || HoursWorked[i] > 60)
{
cout << " Wrong entry " << endl;
}
if (Rate[i] < 0 || Rate[i] > 50)
{
cout << "Number needs to be between 1 and 50 " << endl;
}
if (HoursWorked[i] <= 40)
{
Gross[i] = HoursWorked[i] * Rate[i];
}
else if (HoursWorked[i] > 40)
{
Gross[i] = HoursWorked[i] * (Rate[i] * TimeHalf);
}
}
}
void Calculation(double StateTax, double FederalTax, double UnionFees, double Gross[], double Net[], double Sum, double Avg, int size)
{
StateTax = Gross[size] * 0.06;
FederalTax = Gross[size] * 0.12;
UnionFees = Gross[size] * 0.02;
Net[size] = Gross[size] - (StateTax + FederalTax + UnionFees);
Sum = +Gross[size];
Avg = Sum/size;
}
然而,当我运行它,我得到的是它问我的名字,姓氏,而不是工作时间或速度,或任何我在这个程序中的其他代码行。有什么可能导致这种情况的建议?本周发生了几次,一个解决方法是保存该程序,然后重新启动Visual Studios,但是我今天再次执行了此操作,但它不起作用。
请改善问题标题。让它描述问题。 –
你真的重建过你的项目吗?它成功完成了吗? –
如何编辑标题?是的,我一直在构建,并开始调试。 – ReMaKe