小弟在学C++,不知道为什么,这个程序看不哪里错误,希望高手给我些意见

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:37:29
// Note:Your choice is C++ IDE
#include <iostream>
using namespace std;

int main()
{enum note w{hong,bai,lang,huang,qing};
int i,j,k,w,n;
enum note p;
for(i=hong;i<=qing;i++)
for(j=hong;j<=qing;j++)
{if(i!=j)
for(k=hong;k<=qing;k++)
{if(i!=k&&j!=k)
cout<<endl;
n++;
cout<<"n="<<n;
for(w=1;w<=3;w++)
{switch(w)
case 1:p=(enum note)i;break;
case 2:p=(enum note)j;break;
case 3:p=(enum note)k;break;
default: break;
}
switch(p)
{case hong:cout<<" hong";break;
case bai:cout<<" bai";break;
case lang:cout<<" lang";break;
default: break;}
}
return 0;
}

int main()
{enum note {hong,bai,lang,huang,qing}; //-------
int i,j,k,w,n;
enum note p;
for(i=hong;i<=qing;i++)
for(j=hong;j<=qing;j++)
{if(i!=j)
for(k=hong;k<=qing;k++)
{if(i!=k&&j!=k)
cout<<endl;
n++;
cout<<"n="<<n;
for(w=1;w<=3;w++)
{switch(w)
{case 1:p=(enum note)i;break; //-------
case 2:p=(enum note)j;break;
case 3:p=(enum note)k;break;
default: break;} //-------
}
switch(p)
{case hong:cout<<" hong";break;
case bai:cout<<" bai";break;
case lang:cout<<" lang";break;
default: break;}
}} //-------
return 0;
}

int main()
{enum note w{hong,bai,lang,huang,qing};
int i,j,k,w,n;
enum note p;
for(i=hong;i<=qing;i++)
for(j=hong;j<=qing;j++)
{if(i!=j)
for(k=hong;k<=qing;k++)
{if(i!=k&&j!=k)