2013-05-17 100 views
-4

所以,這裏是更新的線程:也許有沒有我沒有看到的空白空間?這是與以前完全相同的錯誤。你任何人都可以想到任何可以嘗試的東西,生病了。我錯過了什麼? C++錯誤

#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"); 

} 
+2

先嚐試'HelloWorld'。用任何新的語言。 – Beta

+0

也許你缺少#include「stdafx.h」? –

回答

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++的基礎知識,他們會解釋一切你需要知道。