C++ 枚举函数问题
//要求:voidDisplay(colorc)输出枚举常量c所对应的颜色字符串如c==Yellow的时候输出"Yellow"//编写voidcombination()实...
//要求:void Display(color c)输出枚举常量c所对应的颜色字符串 如c==Yellow的时候 输出"Yellow"
//编写 void combination() 实现从5球选3球的所有组合数。 在此函数中点用函数DISPLAY() 输出
每种组合所对应的颜色 如:
red yellow blue
red blue black
-------------------------------
#include <iostream>
using namespace std;
enum Color {Yellow=1,Blue,Black,Red,Green};
void Display(Color c)
{
if (c==Yellow)
cout<<"yellow\t";
else if (c==Blue)
cout<<"Blue\t";
else if (c==Black)
cout<<"Black\t";
else if (c==Red)
cout<<"Red\t";
else
cout<<"Green\t";
void combination()
{
for(int a=Yellow;a<=Black;a++)
for(int b=a+1;b<=Red;b++)
for(int c=b+1;c<=Green;c++)
{
Display(a);Display(b);Display(c);
cout<<endl;
}
}
int main()
{
combination();
return 0;
} 展开
//编写 void combination() 实现从5球选3球的所有组合数。 在此函数中点用函数DISPLAY() 输出
每种组合所对应的颜色 如:
red yellow blue
red blue black
-------------------------------
#include <iostream>
using namespace std;
enum Color {Yellow=1,Blue,Black,Red,Green};
void Display(Color c)
{
if (c==Yellow)
cout<<"yellow\t";
else if (c==Blue)
cout<<"Blue\t";
else if (c==Black)
cout<<"Black\t";
else if (c==Red)
cout<<"Red\t";
else
cout<<"Green\t";
void combination()
{
for(int a=Yellow;a<=Black;a++)
for(int b=a+1;b<=Red;b++)
for(int c=b+1;c<=Green;c++)
{
Display(a);Display(b);Display(c);
cout<<endl;
}
}
int main()
{
combination();
return 0;
} 展开
3个回答
展开全部
#include <iostream>
using namespace std;
enum Color {Yellow=1,Blue,Black,Red,Green};
void Display(int c){
if (c==Yellow)cout<<"Yellow\t";
else if (c==Blue)cout<<"Blue\t";
else if (c==Black)cout<<"Black\t";
else if (c==Red)cout<<"Red\t";
else cout<<"Green\t";
}
void combination(){
for(int a=Yellow;a<=Black;a++)
for(int b=a+1;b<=Red;b++)
for(int c=b+1;c<=Green;c++){
Display(a);
Display(b);
Display(c);
cout<<endl;
}
}
int main(){
combination();return 0;
}
//void Display(Color c)应改为void Display(int c)
//枚举类型中的每一项的值均为整数值。
using namespace std;
enum Color {Yellow=1,Blue,Black,Red,Green};
void Display(int c){
if (c==Yellow)cout<<"Yellow\t";
else if (c==Blue)cout<<"Blue\t";
else if (c==Black)cout<<"Black\t";
else if (c==Red)cout<<"Red\t";
else cout<<"Green\t";
}
void combination(){
for(int a=Yellow;a<=Black;a++)
for(int b=a+1;b<=Red;b++)
for(int c=b+1;c<=Green;c++){
Display(a);
Display(b);
Display(c);
cout<<endl;
}
}
int main(){
combination();return 0;
}
//void Display(Color c)应改为void Display(int c)
//枚举类型中的每一项的值均为整数值。
展开全部
你的问题是什么呀,亲
追问
//要求:void Display(color c)输出枚举常量c所对应的颜色字符串 如c==Yellow的时候 输出"Yellow"
编写 void combination() 实现从5球选3球的所有组合数。 在此函数中点用函数DISPLAY() 输出
每种组合所对应的颜色 如:
red yellow blue
red blue black
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询