枚举类型球的取法
1 #include <iostream> 2 #include <iomanip> 3 4 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 5 using namespace std; 6 int main(int argc, char** argv) { 7 enum color{red,yellow,blue,white,black}; 8 9 color pri; 10 int i,j,k,n=0,loop; 11 for(i=red;i<=black;i++) 12 for(j=red;j<=black;j++) 13 if(i!=j) 14 { 15 for(k=red;k<=black;k++) 16 if((k!=i)&&(k!=j)) 17 { 18 n=n+1; 19 cout <<setw(3)<<n; 20 for(loop=1;loop<=3;loop++) 21 { 22 switch(loop) 23 { 24 case 1:pri=color(i);break; 25 case 2:pri=color(j);break; 26 case 3:pri=color(k);break; 27 default:break; 28 } 29 switch(pri) 30 { 31 case red:cout<<setw(8)<<"red";break; 32 case yellow:cout<<setw(8)<<"yellow";break; 33 case blue:cout<<setw(8)<<"blue";break; 34 case white:cout<<setw(8)<<"white";break; 35 case black:cout<<setw(8)<<"black";break; 36 default:break; 37 } 38 } 39 cout<<endl; 40 } 41 42 } 43 cout<<"total:"<<n<<endl; 44 return 0; 45 }