偶數

2014-05-10 47 views
-6

程序應該提示用戶輸入一個字符選項('e','E'或'o','O')。偶數

應該在以下幾個方面作出迴應: •如果用戶輸入的字符選項「E」或「E」,那麼如果用戶輸入的字符選項的「o」,或者它應該顯示偶數,從1到50 •「 O',那麼它應該顯示1到50之間的奇數。

以下是我的代碼,但它不在dev.cpp環境中編譯,如果有任何錯誤,您有人看看並糾正我?

#include <iostream>; 

int main() 
{ 
    using namespace std; 
    int i=1; 
    char ch; 
    cout<<"please enter a choice"<<endl; 
    cin>>ch; 
    switch(ch){ 
    case 'e': 
    case 'E':i=2;break; 
    case 'o': 
    case 'O':break; 
    default: 
    cout<<"Wrong input."<<endl; 
    system ("pause"); 
    exit(1); 
} 
    while (i<50) 
    cout<<i<<" ",i+=2; 

} 
+0

很抱歉,錯誤代碼以前沒有,但現在我已經加入代碼請看看它,並糾正我... – user3311762

回答

2
  • 刪除 「;」 #包括後
  • 添加#include <cstdlib>得到systemexit

以下編譯對我來說:

#include <iostream> 
#include <cstdlib> 

int main() 
{ 
    using namespace std; 
    int i=1; 
    char ch; 
    cout<<"please enter a choice"<<endl; 
    cin>>ch; 
    switch(ch){ 
    case 'e': 
    case 'E':i=2;break; 
    case 'o': 
    case 'O':break; 
    default: 
     cout<<"Wrong input."<<endl; 
     system ("pause"); 
     exit(1); 
    } 
    while (i<50) 
     cout<<i<<" ",i+=2;  
} 
+0

Thankyou它的編譯,但給了一個例如e或E後,cmd窗口應該保持打開並要求另一個輸入我應該添加什麼命令? – user3311762

+0

好吧,你可以嘗試在周圍放一段for或while循環。 –