回 帖 发 新 帖 刷新版面

主题:看看这程序出错在哪??

看看这程序出错在哪??


#include<iostream>
using namespace std;
void mian()
{  
    enum color{red,yellow,bule,white,black};
    enum color pri;
    int loop,n,i,j,k;
    n=0;
    for(i=red;i<=black;i++)
    {
    for(j=red;j<=black;j++)
    {
        if(i!=j)
        {
        for(k=red;k<=black;k++)
        {
            if((k!=i)&&(k!=j))
            {
                n=n+1;
                cout.width(4);
                for(loop=1;loop<=3;loop++)
                {
                    switch(loop)
                    {
                    case 1:pri=(enum color)i;
                        break;
                    case 2:pri=(enum color)j;
                               break;
                    case 3:pri=(enum color)k;
                        break;
                    default:break;
                    }
  switch(pri)
  {
  case red:cout<<" red";
      break;
  case yellow:cout<<" yellow";
      break;
  case bule:cout<<" bule";
      break;
  case white:cout<<" white";
      break;
  default:break;
  }
                }
            }
  cout<<endl;
                
            }
            }
    }
    }
            cout<<"n="<<n<<endl;
            
}





回复列表 (共4个回复)

沙发

void mian()
错在这里,void不说,还是面……

板凳

void mian()
晕死我  你这句写错了
是void main()
费了好大劲

3 楼

学编程时把英语好好学一学,很多错误看编译器提示就可以解决的

4 楼



#include<iostream>
using namespace std;
void mian()
改为:

#include<iostream>
using namespace std;
void main()
就可以了,编译运行一切都正常.

我来回复

您尚未登录,请登录后再回复。点此登录或注册