永发信息网

C语言的枚举结构数据类型

答案:2  悬赏:20  手机版
解决时间 2021-05-02 12:58

枚举列子,执行得不到结果,帮忙看看,指出哪里错了,改的地方注释一下哈

#include<stdio.h>
void main()
{
enum color {red,yellow,blue,white,black};
enum color i,j,k,pri;
int loop;
int n=0;
for(i=red;i<=black;i+1)
{
for(j=red;j<=black;j+1)
{
if(i!=j)
{
for(k=red;k<=black;k+1)
if((k!=i)&&(k!=j))
{
n=n+1;
printf("%-4d",n);
for(loop=1;loop<=3;loop++)
{
switch (loop)
{
case 1:pri=i;break;
case 2:pri=j;break;
case 3:pri=k;break;
}
switch (pri)
{
case red: printf("%-10s","red");break;
case yellow: printf("%-10s","yellow");break;
case blue: printf("%-10s","blue");break;
case white: printf("%-10s","white");break;
case black: printf("%-10s","blak");break;
default:break;
}
}
printf("\n");
}
}
}
}
printf("\ntotale : %blackd\n",n);
}

最佳答案
所有的for循环有问题,for(i=red;i<=black;i+1)有问题,最后应该是i++,而不是i+1.
全部回答
枚举类型的加法是需要强制转换的 语法错误帮你改过来了 逻辑错误 你自己慢慢找吧 #include<stdio.h> void main() { enum color {red,yellow,blue,white,black}; enum color i,j,k,pri; int loop; int n=0; for(i=red;i<=black;i=color(i+1)) { for(j=red;j<=black;j=color(j+1)) { if(i!=j) { for(k=red;k<=black;color(k+1)) if((k!=i)&&(k!=j)) { n=n+1; printf("%-4d",n); for(loop=1;loop<=3;loop++) { switch (loop) { case 1:pri=i;break; case 2:pri=j;break; case 3:pri=k;break; } switch (pri) { case red: printf("%-10s","red");break; case yellow: printf("%-10s","yellow");break; case blue: printf("%-10s","blue");break; case white: printf("%-10s","white");break; case black: printf("%-10s","blak");break; default:break; } } printf("\n"); } } } } printf("\ntotale : %blackd\n",n); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男生为什么都那么霸道,那么不可理喻?
关于信心问题
怎样学好电脑呢
谁知道哪里要铣工??
万人码头在哪里啊,我有事要去这个地方
老太太上楼梯歇后语,歇后语:矮子爬楼梯——
怎样能看到吴尊,还能让他签名
火烧连营 有谁能卖个 带高破+两个高级技能的
这个写阴历还是阳历啊
头发粗糙,毛躁 做柔顺有用吗?
今天火箭对过往的比赛 劲爆体育直播吗???
发短信能加使用直吗?
为什么装备了普通照妖镜还是不是获得宠物蛋
为什么我的500首歌的歌碟它换一首歌就要调一
这个东西叫什么,
推荐资讯
平常没什么感觉,就是用手按压小腹,有小块,
为什么我有时候玩着玩着就没网络了呢?而且线
用什么方法使QQ会员升级比较快?
年轻的我们是否需要一份冲动?
你敢爱窝囊废的男人吗
博客打不开(不能翻页)
为什么,电脑显示屏自动会显示设置栏的?
瓜子脸,小眼睛,高鼻梁,小嘴巴,留什么发型
灌篮高手全国大赛动漫出了吗?
清村地址在什么地方,想过去办事
QQ飞车幸运币能不能攒着?
我是黄钻一级,空间的那个播放器如何免费添加
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?