需要帮助调试我的第一个程序,Visual Studio无法找到.exe文件。

时间:2013-09-20 07:16:55

标签: c++ visual-studio-2012

这是我计算通勤费用的第一个程序。 Visual Studio正在调试问题所以我正在寻找帮助...

#include <iostream>
using namespace std;

int main()
{

int miles, gallons, gallonCost, mpg, mileCost, parking, tolls, FuelCost, TotalCost = 0.0;

有人可以解释上述行正在做什么(或不做)是否是制作浮点整数列表的正确方法?

cout << " How many miles do you drive per day? ";
    cin >> miles;

cout << " What is the price per gallon of fuel? ";
    cin << gallonCost;

cout << " How many gallons of fuel do you use per day? ";
    cin >> gallons;

mpg = miles / gallons;
mileCost = gallonCost / mpg;

cout << " Your fuel efficentcy is " << mpg ;" miles per gallon. ";
cout << " Your fuel cost is $" << mileCost ;" per mile. "; 

    FuelCost = mileCost * miles;

cout << " Your paying $" << FuelCost ;" for fuel per day.";

cout << " What are you daily parking fees? ";
    cin << parking;

cout << " How much do you spend on Tolls each day? ";
    cin >> tolls;

TotalCost = parking + tolls + FuelCost;

cout << " Your driving cost is $" << TotalCost ;" per day." endl;

system("PAUSE");
    return 0;
}

提前致谢

1 个答案:

答案 0 :(得分:3)

不,这不是创建浮点变量的方法,而是创建整数变量的方法。没有“浮动整数”这样的东西。

你应该得到很多关于表达式没有做任何事情的警告,比如行

cout << " Your fuel efficentcy is " << mpg ;" miles per gallon. ";
//                            Problem here ^

这是因为你在行的中间有一个额外的分号,从而终止了输出语句。然后编译器找到一个字符串,它与表达式相同,所以它可以,但不会做任何会引起警告的事情。而不是额外的分号,我怀疑你想要输出运算符<<

你应该在这一行上收到错误:

cout << " Your driving cost is $" << TotalCost ;" per day." endl;
//                                              Error here ^

该错误是因为您有一个字符串后跟一个标识符。这不是一个有效的表达式。您可能在这里忘记了输出运算符<<

这是导致构建过程无法创建可执行文件的最后一个错误,因此您无法运行/调试。始终注意编译器生成的消息,即使是警告也会告诉您一些有用的信息。