c++中有关数组的问题

这题怎么搞啊各位

img

#include<stdio.h>

char a[6][3];

int main()
{
    for(int i = 1;i <= 5;i ++)
    
        scanf("%s",&a[i]);
    
    int flag = 0;
    
    for(int i = 1;i <= 5;i ++)
    
        if((a[i][0] == '1' and a[i][1] == '0') or a[i][0] == 'J' or a[i][0] == 'Q' or a[i][0] == 'K' or a[i][0] == 'X' or a[i][0] == 'D')

            flag++;
            
    if(flag == 5)
        
        printf("Gold\n");
        
    else
    
        printf("Iron\n");
}