Language: C

#include<stdio.h>

char a[310][310],b[310][310],s[100010];
void t(int x,int m,int n){
  int i,j;
  switch(x){
    case 0:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 1:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 2:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 3:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 4:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 5:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 6:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    case 7:
      for(i=0;i<m;i++)
        for(j=0;j<n;j++){
          b[i][j]=a[i][j];
      break;
    default:
      printf("-1\n");
      return 0;
  }
  if(x==0||x==3||x==4||x==6){
    printf("%d %d\n",m,n);
    for(i=0;i<m;i++)
      printf("%s\n",b[i]);
  }
  else{
    printf("%d %d\n",n,m);
     for(i=0;i<n;i++)
      printf("%s\n",b[i]);
  }
  return 0;
}

int main(){
  int n,m,i,x,y,hyou[8][8],num[127]={};
  hyou[0][0]=0;hyou[0][1]=1;hyou[0][2]=2;hyou[0][3]=3;hyou[0][4]=4;hyou[0][5]=5;hyou[0][6]=6;hyou[0][7]=7;
  hyou[1][0]=1;hyou[1][1]=0;hyou[1][2]=6;hyou[1][3]=7;hyou[1][4]=5;hyou[1][5]=4;hyou[1][6]=2;hyou[1][7]=3;
  hyou[2][0]=2;hyou[2][1]=6;hyou[2][2]=0;hyou[2][3]=5;hyou[2][4]=7;hyou[2][5]=3;hyou[2][6]=1;hyou[2][7]=4;
  hyou[3][0]=3;hyou[3][1]=5;hyou[3][2]=7;hyou[3][3]=0;hyou[3][4]=6;hyou[3][5]=1;hyou[3][6]=4;hyou[3][7]=2;
  hyou[4][0]=4;hyou[4][1]=7;hyou[4][2]=5;hyou[4][3]=6;hyou[4][4]=0;hyou[4][5]=2;hyou[4][6]=3;hyou[4][7]=4;
  hyou[5][0]=5;hyou[5][1]=3;hyou[5][2]=4;hyou[5][3]=2;hyou[5][4]=1;hyou[5][5]=6;hyou[5][6]=7;hyou[5][7]=0;
  hyou[6][0]=6;hyou[6][1]=2;hyou[6][2]=1;hyou[6][3]=4;hyou[6][4]=3;hyou[6][5]=7;hyou[6][6]=0;hyou[6][7]=5;
  hyou[7][0]=7;hyou[7][1]=4;hyou[7][2]=3;hyou[7][3]=1;hyou[7][4]=2;hyou[7][5]=0;hyou[7][6]=5;hyou[7][7]=6;
  num['1']=1;
  num['2']=2;
  num['H']=3;
  num['V']=4;
  num['A']=5;
  num['B']=6;
  num['C']=7;
  num['X']=7;
  num['Y']=6;
  num['Z']=5;
  scanf("%d %d",&m,&n);
  for(i=0;i<m;i++)
    scanf("%s",a[i]);
  scanf("%s",s);
  x=0;
  /*for(i=0;s[i]!='\0';i++){
    //x=hyou[x][num[s[i]]];
//printf("%d\n",s[i]);
x=0;
  }*/
  t(x,m,n);
}

Compiler output:
main.c: In function 't':
main.c:49:14: error: 'return' with a value, in function returning void [-Wreturn-mismatch]
   49 |       return 0;
      |              ^
main.c:4:6: note: declared here
    4 | void t(int x,int m,int n){
      |      ^
main.c:61:10: error: 'return' with a value, in function returning void [-Wreturn-mismatch]
   61 |   return 0;
      |          ^
main.c:4:6: note: declared here
    4 | void t(int x,int m,int n){
      |      ^
main.c:95:1: error: expected declaration or statement at end of input
   95 | }
      | ^
main.c:95:1: error: expected declaration or statement at end of input
main.c:95:1: error: expected declaration or statement at end of input
main.c:95:1: error: expected declaration or statement at end of input
main.c:95:1: error: expected declaration or statement at end of input
main.c:95:1: error: expected declaration or statement at end of input
main.c:95:1: error: expected declaration or statement at end of input
main.c:95:1: error: expected declaration or statement at end of input