c语言的奥秘 发表于 2015-4-1 15:50:44

枚举

#include<stdio.h>
void main()
{
        enum boy{a,b,c,d}ting,j;
        int i,t;
        j=a;
        for(i=1;i<=30;i++)
        {
                ting=j;
                j=enum boy(j+1);
            if(j>d)
                {
                        j=a;
                }
        }
                        for(i=1;i<=30;i++)
                        {
                        switch(ting)       
                        {
                        case a:printf("%4d %s\t",i,"a");
                                break;
                        case b:printf("%4d %s\t",i,"b");
                                break;
                        case c:printf("%4d %s\t",i,"c");
                                break;
                        case d:printf("%4d %s\t",i,"d");
                                break;
                        default: break;
                        }
                        }
                        printf("\n\n");
               
}
为什么在vc编译器中,编译出错

haiouda 发表于 2015-4-3 23:02:58

本帖最后由 haiouda 于 2015-4-3 23:11 编辑

这是小甲鱼,课尝上的题目哟;出错,什么样子的错误呀?


j=enum boy(j+1); 这里改成 j++;
页: [1]
查看完整版本: 枚举