读书人

【关于枚举类型】帮小弟我修改下异常

发布时间: 2013-06-26 14:29:32 作者: rapoo

【关于枚举类型】帮我修改下错误 谢谢 想了好久没有解决
我的思路就是这样 帮我把相关的错误改正 谢谢 想了好久 没有解决掉
#include <stdio.h>
void main ()
{
enum color {red, yellow, blue, white, black}
ball_1, ball_2, ball_3, print;
int n = 0;
int loop;

for (ball_1 = red; ball_1 <= black; ball_1++)
for (ball_2 = red ; ball_2 <= black; ball_2++)
if (ball_1 != ball_2)
{
for (ball_3 = red; ball_3 <= black; ball_3++)
{
if ((ball_3 != ball_1) && (ball_3 != ball_2))
{
n = n + 1;
printf ("%d", n);
for (loop = 1; loop <= 3; loop++)
{
switch (loop)
{
case 1 : print = ball_1;
break;
case 2 : print = ball_2;
break;
case 3 : print = ball_3;
break;
default : break;
}
switch (print)
{
case red : printf ("\t%s", "red");
break;
case yellow : printf ("\t%s", "yellow");
break;
case blue : printf ("\t%s", "blue");
break;
case white : printf ("\t%s", "white");
break;
case black : printf ("\t%s", "black");
break;
}
}
printf ("\n");
}
}
}
printf ("总共有%d.\n", n);
}

【关于枚举类型】帮小弟我修改下异常 多谢 想了好久没有解决



[解决办法]
使用强制转换

读书人网 >C语言

热点推荐