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

大家帮忙看下这个程序,错在哪,小弟我实在找不到,知道的大哥指点

2012-01-19 
大家帮忙看下这个程序,错在哪,我实在找不到,知道的大哥指点大家帮忙看下这个程序,错在哪,我实在找不到,知

大家帮忙看下这个程序,错在哪,我实在找不到,知道的大哥指点
大家帮忙看下这个程序,错在哪,我实在找不到,知道的大哥指点下
#include<stdio.h>
#include<windows.h>
void main()
{
enum color{red,yellow,blue,white,black};
enum color c;
for(c=red;c<=black;c++)
{
switch(c)
{
case red:printf("红色");break;
case yellow:printf("黄色");break;
case blue:printf("蓝色");break;
case white:printf("白色");break;
case black:printf("黑色");break;
}
printf("\n\n");
}
MessageBox(NULL,"要关闭窗口请点确定","提示",MB_OK);
}

[解决办法]
for(c=red;c<=black;c++)
这里不对吧。应该是c<enum color的总数吧
[解决办法]
默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。 例如,下面的枚举,red是 0,yellow是 1。。。

C# code
 enum  Colors{red,yellow,blue,white,black};    protected void Button4_Click(object sender, EventArgs e)    {       foreach(int  co in Enum.GetValues(typeof(Colors)))       {           switch(co)           {               case 0: Response.Write ("红色"); break;               case 1: Response.Write("黄色"); break;               case 2: Response.Write("蓝色"); break;               case 3: Response.Write("白色"); break;               case 4: Response.Write("黑色"); break;           }       }    }
[解决办法]
http://blog.sina.com.cn/s/blog_4dfea8950100bqbf.html 参考
[解决办法]
C/C++语言程序

#include<stdio.h>
#include<windows.h>
void main()
{
enum color{red,yellow,blue,white,black};
enum color c; //去掉enum,上面是定义一个枚举color ,这里直接定义一个枚举变量即可,不需要加enum了
for(c=red;c<=black;c++)
{
switch(c)
{
case red:printf("红色");break;
case yellow:printf("黄色");break;
case blue:printf("蓝色");break;
case white:printf("白色");break;
case black:printf("黑色");break;
}
printf("\n\n");
}
MessageBox(NULL,"要关闭窗口请点确定","提示",MB_OK);
}
[解决办法]
先把c++语法学好

热点排行