C语言荷兰国旗

2025-04-06 22:36:32
推荐回答(2个)
回答1:

#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++编译器需要*/ 
}

回答2:

int main()
{
     printf ("+++++++++++++++++++++++++\n");
     printf ("+                       +\n");
     printf ("+++++++++++++++++++++++++\n");
     printf ("+                       +\n");
     printf ("+++++++++++++++++++++++++\n");
     printf ("+                       +\n");
     printf ("+++++++++++++++++++++++++\n");
     return 0;
}

是这样吗?