/*口袋中有红黄蓝颜色的小球各一个,从中取两个,显示各种可能的组合*/
#include<iostream>
using namespace std;
enum color {red,yellow,blue};//定义枚举类型
int main()
{
enum color first,second;//枚举变量声明
for(first=red;first<blue;first=(enum color)(first+1))//控制第一个球的取返
{
for(second=(enum color)(first+1);second<=blue;second=(enum color)(second+1))//控制第二个球的取返
{
int i;
enum color temp;
for(i=0;i<2;i++)//负责两个球的显示
{
if(i==0)
temp=first;
if(i==1)
temp=second;
switch(temp)
{
case red:cout<<"red";break;
case yellow:cout<<"yellow";break;
case blue:cout<<"blue";break;
}//枚举变量到字符串的转换
cout<<" "<<endl;
}
cout<<endl;
}
}
return 0;
}