5种颜色球,抽出3种颜色不一样的组合(enum 枚举)

本文展示了一个使用C语言编写的程序,该程序通过枚举类型定义了五种颜色,并利用三重循环来打印所有可能的颜色组合,确保任意两种颜色不相同。此代码示例有助于理解枚举类型的用法及简单的条件判断。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <stdio.h>


enum Color
{
    red, yellow, blue, white, black

};

//red值为0; yellow值为1; blue值为2; white值为3; black值为4;



int main()
{
    enum Color i, j, k, print;
    int n = 0, loop;
    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("NO.%d ",n);
for(loop = 1; loop <= 3; loop++)
{
   switch(loop)
       {
   case 1: 
       {
   print = i;
   break;
}
   case 2:        
       {
   print = j;
   break;
}
   case 3:
       {
   print = k;
   break;
}
           default :
       {
   break;
}
}
switch(print)
{
   case red :
   {
       printf("red\t");
break;
   }
   case yellow :
   {
       printf("yellow\t");
break;
   }
   case blue :
   {
       printf("blue\t");
break;
   }
   case white :
   {
       printf("white\t");
break;
   }
   case black :
   {
       printf("black\t");
break;
   }
   default :
   {
       break;
   }







}
printf("\n");
   }
}
   }
}
    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值