Everything should be tracked!

C语言-【取球】从5个颜色中取出不同颜色的取法

上一篇 / 下一篇  2008-11-18 15:36:08 / 个人分类:研发资料

/*口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况*/51Testing软件测试网9S:@ D9HS^;r
main()51Testing软件测试网b+cu!c1r
{51Testing软件测试网U`zR!V!TB
    enum color {red,yellow,blue,white,black};
1p'Z@l }o~%B0    enum color i,j,k,pri;51Testing软件测试网8@6Pz&LZ&p
    int n,loop;51Testing软件测试网y.W8tM?)a4~X I)B
    n=0;51Testing软件测试网IpW3z:T
    for(i=red;i<=black;i++)
X'v/}]b2P0    for(j=red;j<=black;j++)
h }d tK%V d&y0        if(i!=j)51Testing软件测试网y5J9^Y3g3{
        {
1m&y[U,\7tF,H"p0            for(k=red;k<=black;k++)
u"?)XN;C"m8~0            if((k!=i) && (k!=j))
CgB/_i:PM8D'x }!u0            {
/bYD!\?R)f0                n=n+1;
GcB)c:M0                printf("%-4d",n);
1Gf-e$PH.K0                for(loop=1;loop<=3;loop++)51Testing软件测试网vU!M]"Gj0SP8kHu
                {51Testing软件测试网6J6P a)FS L!\6PR:S f
                    switch(loop)51Testing软件测试网-WX7} }v?u&d
                    {
0y}B!_2[8V#U0@0gg0                        case 1:   pri=i;break;51Testing软件测试网#B5En"Q9Y?
                        case 2:   pri=j;break;51Testing软件测试网)U,GN9P:qC2A9m
                        case 3:   pri=k;break;
PJK:t$d f+UI p\0                        default:  break;
(S*@%[S7Cx U!b | Co0                    }
EU6U^c _ w"pj0                    switch(pri)51Testing软件测试网&J+i5{a*O7O
                    {
h@v"v]'W@/Eq:]0                        case red:     printf("%-10s","red");    break;
!B?6Q2jG0                        case yellow:  printf("%-10s","yellow"); break;51Testing软件测试网;P7m7w)t!_%ab
                        case blue:    printf("%-10s","blue");   break;
W2Ot's8~wFr]0                        case white:   printf("%-10s","white");  break;
:V SyNzI&x2_0                        case black:   printf("%-10s","black");  break;51Testing软件测试网{1WO1Q Fa-Wq
                        default:      break;
;l"U){8jj2x'G0                    }51Testing软件测试网/D$u1q3J Z
                }
;[itx9n6O*X*bp#Z0                printf("\n");51Testing软件测试网OKe,fF r)Oh
            }51Testing软件测试网+Xn.{RZis5g
        }51Testing软件测试网S|s2yy9rj
        printf("\ntotal:%d\n",n);51Testing软件测试网V.^@G|%hZ
        getch();
j*fjGA.b$Kj0        return 0;51Testing软件测试网x+C,uXu/a$KQn"n
}

TAG: 研发资料

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 52213
  • 日志数: 60
  • 建立时间: 2008-08-22
  • 更新时间: 2008-12-12

RSS订阅

Open Toolbar