Boa tarde eu tenho estado a fazer um codigo na escola mas por alguma razao este mesmo não esta a funcionar sera que me poderiam ajudar?
Aqui esta o codigo:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include <conio.h>
void gameover()
{
system("game_over.PNG * open");
}
//tema jogo ou enigma tendo em conta a materia
main()
{
FILE *arquivo1;
FILE *arquivo2;
FILE *arquivo3;
FILE *arquivo4;
FILE *arquivo5;
arquivo1=fopen("regras.txt","w");
int escolha,enigma2,vidas=3;
char enigma4[40],enigma1[40],enigma3[40];
system("color 1F");
printf("%c%c%c%c%c%c%c %c%c%c %c%c%c %c%c%c%c%c%c\n",69,83,67,79,76,72,65,85,77,65,68,65,83,79,80,67,79,69,83);
printf("____________________\n");
printf("||||||||menu||||||||\n");
printf("|1-jogar||||");
printf("|2-sair|\n");
printf("||||||||||||||||||||\n");
printf("____________________\n");
scanf("%d",&escolha);
switch(escolha)
{
case 1:
fprintf(arquivo1,"regras do jogo\n\n\n");
fprintf(arquivo1,"o seu numero de vidas é de %d",vidas);
fprintf(arquivo1,"irei primeiro apresentar os primeiro enigmas e a cada pergunta teras de criar um ficheiro onde iras por a respetiva resposta\n\n\n");
fprintf(arquivo1,"enigma 1\n");
fprintf(arquivo1,"traduza esta mensagem\n");
fprintf(arquivo1,"---/-.-. . ..-/.... --- .--- ./. ... - .-/.-.. .. -. -.. ---\n");
fprintf(arquivo1,"aceda ao ficheiro com o nome de enigma1 e inclua a sua resposta para o primeiro enigma\n");
fprintf(arquivo1,"enigma 2\n");
fprintf(arquivo1,"quanto é 347 em decimal para binário \n");
fprintf(arquivo1,"escreva o resultado no ficheiro enigma2\n");
fprintf(arquivo1,"enigma 3\n");
fprintf(arquivo1,"sabendo que eu sei que nada sei o que sei eu \n");
fprintf(arquivo1,"escreva o resultado no ficheiro enigma3\n");
fprintf(arquivo1,"enigma 4\n");
fprintf(arquivo1,"qual destas opções serve para ler ficheiros fprintf;scanf;fscanf;echo\n");
fprintf(arquivo1,"escreva o resultado no ficheiro enigma4\n");
fclose(arquivo1);
printf("agora que os enigmas ja estão apresentados no ficheiro das regras vai respondelos\ne quando acabares volta e clica no enter\n");
getch();
arquivo2=fopen("enigma1.txt","w+");
fscanf(arquivo2,"%c",&enigma1);
if (enigma1=="o ceu hoje esta lindo1")
printf("");
else
vidas-1;
arquivo3=fopen("enigma2.txt","w+");
fscanf(arquivo3,"%d",&enigma2);
if(enigma2==101011011)
printf("");
else
vidas-1;
arquivo4=fopen("enigma3.txt","w+");
fscanf(arquivo4,"%c",&enigma3);
if((enigma3=="que nada sei")||(enigma3=="nada"))
printf("");
else
vidas-1;
arquivo5=fopen("enigma4.txt","w+");
fscanf(arquivo5,"%c",&enigma4);
if(enigma4=="fscanf")
printf("");
else
vidas-1;
printf("%d",&vidas);
if (vidas<=0)
gameover();
break;
fclose(arquivo1);
fclose(arquivo2);
fclose(arquivo3);
fclose(arquivo4);
fclose(arquivo5);
case 2:
system("pause");
break;
}
}