Language: C

#include<stdio.h>

struct dice{
            int a[6];
            int top[24];
            int mae[24];
            }
dice dice1;

int main(){
       int i,n;
       for(i=0;i<6;i++){
                        scanf("%d",dice1.&a[i]);
                        }
       scanf("%d",&n);
       for(i=0;i<n;i++){
                        scanf("%d%d",&dice1.top[i],&dice1.mae[i])
                        
                         if(dice1.a[0]==dice1.top[0]){
                                    if(dice1.a[1]==dice1.mae[1])printf("%d\n",&dice1.a[2]);
                                    if(dice1.a[1]==dice1.mae[2])printf("%d\n",&dice1.a[4]);
                                    if(dice1.a[1]==dice1.mae[4])printf("%d\n",&dice1.a[3]);
                                    if(dice1.a[1]==dice1.mae[3])printf("%d\n",&dice1.a[1]);
                                                      }
                         if(dice1.a[0]==dice1.top[1]){
                                    if(dice1.a[1]==dice1.mae[5])printf("%d\n",&dice1.a[2]);
                                    if(dice1.a[1]==dice1.mae[2])printf("%d\n",&dice1.a[0]);
                                    if(dice1.a[1]==dice1.mae[0])printf("%d\n",&dice1.a[3]);
                                    if(dice1.a[1]==dice1.mae[3])printf("%d\n",&dice1.a[5]);
                                                      }
                         if(dice1.a[0]==dice1.top[2]){
                                    if(dice1.a[1]==dice1.mae[1])printf("%d\n",&dice1.a[5]);
                                    if(dice1.a[1]==dice1.mae[5])printf("%d\n",&dice1.a[4]);
                                    if(dice1.a[1]==dice1.mae[4])printf("%d\n",&dice1.a[0]);
                                    if(dice1.a[1]==dice1.mae[0])printf("%d\n",&dice1.a[1]);
                                                      }
                         if(dice1.a[0]==dice1.top[3]){
                                    if(dice1.a[1]==dice1.mae[1])printf("%d\n",&dice1.a[0]);
                                    if(dice1.a[1]==dice1.mae[0])printf("%d\n",&dice1.a[4]);
                                    if(dice1.a[1]==dice1.mae[4])printf("%d\n",&dice1.a[5]);
                                    if(dice1.a[1]==dice1.mae[5])printf("%d\n",&dice1.a[1]);
                                                      }
                         if(dice1.a[0]==dice1.top[4]){
                                    if(dice1.a[1]==dice1.mae[0])printf("%d\n",&dice1.a[3]);
                                    if(dice1.a[1]==dice1.mae[2])printf("%d\n",&dice1.a[0]);
                                    if(dice1.a[1]==dice1.mae[5])printf("%d\n",&dice1.a[2]);
                                    if(dice1.a[1]==dice1.mae[3])printf("%d\n",&dice1.a[5]);
                                                      }
                         if(dice1.a[0]==dice1.top[5]){
                                    if(dice1.a[1]==dice1.mae[2])printf("%d\n",&dice1.a[1]);
                                    if(dice1.a[1]==dice1.mae[1])printf("%d\n",&dice1.a[3]);
                                    if(dice1.a[1]==dice1.mae[3])printf("%d\n",&dice1.a[4]);
                                    if(dice1.a[1]==dice1.mae[4])printf("%d\n",&dice1.a[2]);
                                                      }
                        }
   return 0;
}



Compiler output:
main.c:8:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dice1'
    8 | dice dice1;
      |      ^~~~~
main.c: In function 'main':
main.c:13:36: error: 'dice1' undeclared (first use in this function); did you mean 'dice'?
   13 |                         scanf("%d",dice1.&a[i]);
      |                                    ^~~~~
      |                                    dice
main.c:13:36: note: each undeclared identifier is reported only once for each function it appears in
main.c:13:42: error: expected identifier before '&' token
   13 |                         scanf("%d",dice1.&a[i]);
      |                                          ^
main.c:17:66: error: expected ';' before 'if'
   17 |                         scanf("%d%d",&dice1.top[i],&dice1.mae[i])
      |                                                                  ^
      |                                                                  ;
   18 | 
   19 |                          if(dice1.a[0]==dice1.top[0]){
      |                          ~~