#include<stdio.h> int main() { enum color{red,yellow,black,blue,white}; enum color i,j,k,pri; int n=0,loop; for(i=red;i<=white;i++) for(j=red;j<=white;j++) if(i!=j) { for(k=red;k<=white;k++) if((k!=i)&&(k!=j)) { n=n+1; printf("%-4d",n); for(loop=1;loop<=3;loop++) { switch(loop) {case 1:pri=i;break; case 2:pri=j;break; case 3:pri=k;break; default: break; } switch(pri) { case red: printf("%-4s/n","Red");break; case yellow: printf("%-4s/n","Yellow");break; case black: printf("%-4s/n","Black");break; case blue: printf("%-4s/n","Blue");break; case white: printf("%-4s/n","White");break; default: break; } } } } printf("/n"); printf("共有的取法有:%d",n); system("pause"); }