C++枚举类型实验:三色球问题

口袋中有红、黄、蓝3种颜色的小球,如果每次从口袋中取出2种不同颜色的小球,编写程序,打印出每种组合。

#include <iostream>
#include <string>
using namespace std;
int main()
{
	enum color { red, yellow, blue };
	int temp, i, j;
	for (i = red; i <= yellow; i++)
	{
		for (j = i + 1; j <= blue; j++)
		{
			for (int t = 0; t<2; t++)//控制输出
			{
				switch (t) 
				{
				case 0: temp = i; break;
				case 1: temp = j; break;
				}
				switch ((enum color)temp)
				{
				case red: cout << "red" << "\t"; break;
				case yellow: cout << "yellow" << "\t"; break;
				case blue: cout << "blue" << "\t"; break;
				}
			}
			cout << "\n";
		}
	}
	return 0;
}

全部评论

相关推荐

09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务