编译无错误!无警告!为什么一运行就完蛋了??请高手看看
#include<stdio.h> //程序的目的是 每次从5个颜色中取出3种 有多少种取法 然后输出排列情况int main()
{ enum Color{red,yellow,blue,white,black};
enum Cclor i,j,k,pri;
int n,loop;
n=0;
for(i=red;i<=black;i++)
{ for(j=red;j<=black;j++)
{
if(i!=j)
{ for(k=red;k<=black;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("%-10s","red"); break;
case yellow: printf("%-10s","yellow"); break;
case blue: printf("%-10s","blue"); break;
case white: printf("%-10s","white"); break;
case black: printf("%-10s",black); break;
default: break;
}
}
printf("\n");
}
}
}
}
}
printf("\ntotal:%5d\n",n);
return 0;
}