-4

所以,这里是更新的线程:也许那里有我没有看到的空白?这是与以前完全相同的错误。你任何人都可以想出任何尝试,我不去做。

#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;

int main()
{  

// 1. Initialize Objects

    double retail = 0.0;
    double markup = 0.0;
    double wholesale = 0.00;

// 2. Input

    cout << "Hello Emily CO 127: ";

    cout << "Enter Retail Price: ";
    cin >> retail;

    cout << "Enter Mark Up Percent: ";
    cin >> markup;
// 3. Process

    wholesale = retail * (1 + markup);

    cout << " Wholesale " << wholesale << endl;

    return 0;
    system("pause");

}
4

1 回答 1

3

using namespace std;是一个声明,它从std全局范围内调用的命名空间中引入标识符。它不是功能的开始或块的起点。你缺少的是你的main功能:

int main() // start of the program
{
    // ...
}

你的程序应该是这样的:

#include <iostream>
#include <string>
#include <cstdlib>

using namespace std;

int main()
{  

// 1. Initialize Objects

    double retail = 0.0;
    double markup = 0.0;
    double wholesale = 0.00;

// 2. Input

    cout << "Hello Emily CO 127: ";

    cout << "Enter Retail Price: ";
    cin >> retail;

    cout << "Enter Mark Up Percent: ";
    cin >> markup;
// 3. Process

    wholesale = retail * (1 + markup);

    cout << " Wholesale " << wholesale << endl;

    return 0;
    system("pause");
}

你应该阅读更多关于 C++ 的基础知识,它们会解释你需要知道的一切。

于 2013-05-17T23:05:01.367 回答