Pessoal, estou fazendo um trabalho para a faculdade que é um jogo de perguntas e respostas, e para cada resposta correta o usuário ganha uma pontuação, essa pontuação junto com o nome do usuário vai para um vetor ordenado, para se fazer um ranking dos maiores pontuadores. Escrevi esse código, porém ele não está compilando. Alguém poderia me dizer onde está o erro? Já fiz de tudo, mas não consigo resolver o problema. Muito obrigado. Esse é o código: #include<stdio.h> #include<stdlib.h> #include<string.h> #include <winsock.h> #include<conio.h> #define MAX [50] void fase1(); void fase2(); void fase3(); int tamanho,u,u2, choice; char aux[1]; char nome; void ordenaVetor(int X[],char Y[][20]); int main () { int pontos[20], pontuacao, ponto, alternativa,ranking,aux[20],pordenado[10]; char nome[20],linha[10], aux2[20], jogadores[10][20],ordenado[10][20]; SetConsoleTitle("Trabalho de Computacao UTFPR"); system("color 00"); printf("Oi, digite o seu nome\n\n"); gets(nome); system("cls"); Sleep(1500); printf("Ola %s", nome); Sleep(1500); printf("\n\nseja bem vindo ao nosso Quiz\a"); Sleep(1500); printf("\n\nEsse é um jogo de perguntas e respostas. A cada resposta correta voce ganha um ponto\n"); Sleep(1500); printf("\n\nDigite a sua opcao:\n"); printf("[1] jogar"); printf("\n[2] Sair\n"); scanf("%d", &choice); if (choice==2) exit (0); system("cls"); printf("vamos comecar, boa sorte!\a"); Sleep(1500); system("cls"); void fase1(); system("cls"); //************1PERG printf("Qual é o fruto conhecido no nordeste do Brasil como Jerimum? \n"); printf("1) caju\n"); printf("2) abobora\n"); printf("3) chuchu\n"); printf("4) coco\n"); scanf("%d",&choice); { if (choice==2){printf("voce acertou !!\n"); Sleep(2000); ponto=1;} if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: Jerimum é conhecido como abobora.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch (); } system("cls"); printf("Quantos centimetros equivalem a um metro?\n"); printf("1) 10\n"); printf("2) 100\n"); printf("3) 1000\n"); printf("4) 10000\n"); scanf("%d", &choice); { if (choice==2){printf("voce acertou !!!\n"); Sleep(2000); ponto=1;} if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: 1 m equivale a 100 cm.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch (); } system("cls"); printf("Qual destes personagens não veste uma capa?\n"); printf("1) SUPER-HOMEM\n"); printf("2) BATMAN\n"); printf("3) WOLVERINE\n"); printf("4) ZORRO\n"); scanf("%d", &choice); { if (choice==3){printf("voce acertou !!!\n"); Sleep(2000); ponto=1;} if (choice!=3){printf("\nvoce errou, a opcao certa é a numero 3: O personagem que não veste capa é o WOLVERINE.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch (); system("cls"); printf("o numero de pontos que voce fez , %lu\n", pontos); if (ponto<2){ printf("voce não passou, voce precisa de 2 pontos para avancar de fase"); getch (); Sleep(2900); system("cls"); exit (0);} else{printf("parabens , voce passou para a segunda fase!\n");Sleep(2000);printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100); fase2(); } printf ("Qual era o destino do navio Titanic quando saiu da Inglaterra?\n"); printf ("1)FRACA\n"); printf ("2)CHINA\n"); printf ("3)ESTADOS UNIDOS\n"); printf ("4)CANADA\n"); scanf ("%d",&choice); if (choice == 3) {printf ("Voce acertou!!\n"); Sleep(2000); ponto=1;} if (choice!=3){printf("\nvoce errou, a opcao certa é a numero 3: O destino era Estados Unidos.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch ();} system("cls"); printf ("Voce fez %lu pontuacao\n", pontuacao); if (ponto<4){ printf("voce não passou, voce precisa de 4 pontos para avacar de fase"); Sleep(2900); exit (0);} else{printf("voce passou para a terceira e ultima fase\n");Sleep(2000);printf ("C");Sleep(100);printf ("a");Sleep(100);printf ("r");Sleep(100);printf ("r");Sleep(100);printf ("e");Sleep(100);printf ("g");Sleep(100);printf ("a");Sleep(100);printf ("n");Sleep(100);printf ("d");Sleep(100);printf ("o");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".");Sleep(100);printf (".\n");Sleep(100); } } ////////////////////////////////////////////3FASE////////////////////////////////////////// void fase3(){ system("cls"); //**************1PERG printf ("Quem disse a polemica frase Somos mais populares que Jesus Cristo?\n"); printf ("1)MARTIN LUTHER KING\n"); printf ("2)MADONNA\n"); printf ("3)JOHN LENNON\n"); printf ("4)ELVIS PRESLEY\n"); scanf ("%d",&choice); { if (choice==3){ printf ("Voce acertou!! \n"); Sleep(2000); ponto=1; if (choice!=3){printf("\nvoce errou, a opcao certa é a numero 3: Quem disse essa frase foi John Lennon.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch (); } system("cls"); } //********************2PERG printf ("Qual documento libertava os escravos antes da Lei Aurea?\n"); printf ("1)CARTA DE RECLAMACAO\n"); printf ("2)CARTA DE ALFORRIA\n"); printf ("3)CARTA DE HABILITACAO\n"); printf ("4)CARTA DA LIBERDADE\n"); scanf ("%d",&choice); { if(choice==2) {printf ("Voce acertou !!\n"); Sleep(2000); ponto=1;} if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: O documento se chamava Carta de Alforria.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch ();} } system("cls"); //******************3PERG printf("Aconcagua é:\n"); printf("[1] UMA PEDRA\n"); printf("[2] UM VULCAO EXTINTO\n"); printf("[3] UM LAGO\n"); printf("[4] UM CANAL\n"); scanf("%d", &choice); { if (choice==2){printf("voce acertou!\n"); Sleep(2000); ponto=1;} if (choice!=2){printf("\nvoce errou, a opcao certa é a numero 2: Aconcagua é um vulcao extinto.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar"); getch (); } system("cls"); } //*****************4PERG printf("Qual ave poe ovos azuis?\n"); printf("[1] EMU\n"); printf("[2] AVESTRUZ\n"); printf("[3] SABIA\n"); printf("[4] GARCA-CINZENTA\n"); scanf("%d", &choice); { if (choice==4){printf("voce acertou!\n\n"); Sleep(2000); ponto=1;} if (choice!=4){printf("\nvoce errou, a opcao certa é a numero 4: A ave é a Garca-Cinzenta.\n\n"); Sleep(2000); printf("pressione uma tecla pra continuar\n\n"); getch ();} printf ("A sua pontuacao foi de: %d pontos\n\n", ponto); Sleep(2900); printf("pressione uma tecla para ver sua classificacao\n"); getch (); } pontuacao=(ponto<5); printf("pontuacao: %s -----> %d \n ",nome, pontuacao); printf("Ranking:\n"); getch(); FILE *pa; pa = fopen ("classificacao.txt", "a+"); strncat(nome," ",10-strlen(nome)); fprintf(pa,"%d;%s \n",pontuacao,nome); rewind(pa); u=0; while (!feof(pa)) { fscanf(pa,"%d;%s \n",&pordenado,ordenado); u++; } tamanho=u; u2=0; int i1, j1, aux10=0; char aux20[20]; for(i1=0;i1< tamanho-1;i1++) { for(j1=(i1+1);j1<tamanho;j1++) { if (pordenado[i1] <= pordenado[j1]) { aux10=0; aux10 = pordenado[j1]; pordenado[j1] = pordenado[i1]; pordenado[i1] = aux10; memset (aux20,' ',20); strcpy(aux20,ordenado[j1]); strcpy(ordenado[j1],ordenado[i1]); strcpy(ordenado[i1],aux20); } } } int r; for(r=0;r<tamanho;r++) { printf("%s-------------->%d\n",ordenado[r],pordenado[r]); } fclose(pa); getch(); } void ordenaVetor(int X[],char Y[][20]) {