#include
#include/*Dev C++编译器需要*/
int main()
{
int a[3]; /*0为红,1为白,2为蓝*/
int i,temp;
printf("请输入3种颜色(0为红,1为白,2为蓝)放入数组:\n");
for(i=0;i<3;i++)
scanf("%d",&a[i]);
if(a[0]==0&&a[1]==1&&a[2]==2)
printf("荷兰旗颜色序列!\n");
else if(a[0]==0&&a[1]==2&&a[2]==1)
{
temp=a[2];a[2]=a[1];a[1]=temp;
printf("白旗和蓝旗交换\n");
}
else if(a[0]==1&&a[1]==0&&a[2]==2)
{
temp=a[0];a[0]=a[1];a[1]=temp;
printf("红旗和白旗交换\n");
}
else if(a[0]==1&&a[1]==2&&a[2]==0)
{
temp=a[2];a[2]=a[1];a[1]=temp;
temp=a[1];a[1]=a[0];a[0]=temp;
printf("白旗和红旗交换,蓝旗与白旗交换\n");
}
else if(a[0]==2&&a[1]==0&&a[2]==1)
{
temp=a[0];a[0]=a[1];a[1]=temp;
temp=a[1];a[1]=a[2];a[2]=temp;
printf("蓝旗和红旗交换,白旗和红旗交换\n");
}
else {
temp=a[2];a[2]=a[0];a[0]=temp;
printf("白色和蓝色交换\n");
}
system("pause"); /*Dev C++编译器需要*/
}
int main()
{
printf ("+++++++++++++++++++++++++\n");
printf ("+ +\n");
printf ("+++++++++++++++++++++++++\n");
printf ("+ +\n");
printf ("+++++++++++++++++++++++++\n");
printf ("+ +\n");
printf ("+++++++++++++++++++++++++\n");
return 0;
}
是这样吗?