首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-06-26 
【关于枚举类型】帮我修改下错误 谢谢 想了好久没有解决我的思路就是这样 帮我把相关的错误改正谢谢想了好久

【关于枚举类型】帮我修改下错误 谢谢 想了好久没有解决
我的思路就是这样 帮我把相关的错误改正    谢谢  想了好久 没有解决掉
#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);
}

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



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

热点排行