寒假專案3-應用列舉(示例)

不被看好的青春叫成長發表於2015-01-30
/* 
* Copyright (c) 2014, 煙臺大學計算機學院 
* All rights reserved. 
* 檔名稱:test.cpp 
* 作    者:劉暢 
* 完成日期:2015 年 1  月  30  日 
* 版 本 號:v1.0 
* 
* 問題描述:閱讀下面輸出He先生買車方案的程式,理解使用列舉型別的意義。
* 輸入描述:
* 程式輸出:輸出所有的方案。

程式碼如下:

#include <iostream>
using namespace std;
enum Color {red,black,white};
enum Brand {lavida,tiggo,skoda};
int main( )
{
  int color,brand;
  for(color=red; color<=white; color++)
    for(brand=lavida; brand<=skoda; brand++)
      if(!((color==red&&brand==tiggo)
           ||(color==white&&brand==skoda)))
      {
        switch(color)
        {
        case red:
          cout<<"紅";
          break;
        case black:
          cout<<"黑";
          break;
        case white:
          cout<<"白";
          break;
        }
        switch(brand)
        {
        case lavida:
          cout<<"Lavida"<<endl;
          break;
        case tiggo:
          cout<<"Tiggo"<<endl;
          break;
        case skoda:
          cout<<"Skoda"<<endl;
          break;
        }
      }
  return 0;
}

執行結果:


相關文章