偶数和奇数

时间:2014-05-10 06:39:54

标签: c++

程序应该提示用户输入一个字符('e','E'或'o','O')。

应该通过以下方式做出回应: •如果用户输入字符选项“e”或“E”,则应显示1到50之间的偶数。 •如果用户输入字符选项“o”或“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;

}

1 个答案:

答案 0 :(得分:2)

  • 删除“;”在#include
  • 之后
  • 添加#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;    
}