



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Batalha Naval
Tipologia: Notas de estudo
1 / 5
Esta página não é visível na pré-visualização
Não perca as partes importantes!




#include
//André Hungaro 002201400726 //Guilherme Nacagami Soares 002201400907
using namespace std;
char matriz[7][21]; int i, j, n;
void zeratabuleiro() { for (i=1; i<7; i++) { for (j=1; j<21; j++) { matriz[i][j] = '0'; } } }
void imprimetabuleiro() { printf (" 01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20 ");
printf("\n============================================================ ===="); printf("\n"); for (i=1; i<7; i++) { printf("%i-) ",i); for (j=1; j<21; j++) { if(matriz[i][j]== '0') { printf(" |"); } else { if(matriz[i][j]=='n') { printf (" |"); } else { if(matriz[i][j]=='X') { printf (" X|"); }
else { if(matriz[i][j]=='~') { printf (" ~|"); } }
printf("\n----------------------------------------------------------------"); printf ("\n");
int main(int argc, char *argv[]) {
zeratabuleiro(); system ("color 0E"); printf ("\n\n\n\n");
printf (" <<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>\n"); printf (" < BEM VINDO A BATALHA NAVAL >\n"); printf (" <<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>\n\n"); printf ("\n\n"); printf (" Desenvolvido por Andre Hungaro e Guilherme Nacagami.\n\n"); printf (" Orientacao: Prof. Felipe Cavalaro\n\n"); printf (" <<<<
printf ("\n"); printf (" NUMEROS INVALIDOS, DIGITE NOVAMENTE!!!\n\n"); disparos=disparos+1; } else { if ( matriz[i][j] == '0') { matriz[i][j] = '~'; printf("\n"); printf(" ACERTOU NA AGUA!!!\n"); printf("\n"); agua=agua+1; } else { if (matriz[i][j] == 'n') { matriz[i][j]='X'; printf("\n"); printf(" ACERTOU UM NAVIO!!!\n"); printf("\n"); navio=navio+1; } } } }
printf ("DISPAROS NA AGUA: %i\n", agua); printf("\n"); printf ("DISPAROS EM NAVIOS: %i\n", navio); printf("\n"); printf ("DISPAROS RESTANTES: %i\n",disparos); printf("\n");
if (navio == 25 && disparos >= 0) { system ("color 18"); system ("cls"); printf ("\n"); printf (" Parabens %s, voce afundou todos os navios!!!\n\n", nome); printf ("\n"); printf (" Voce somou %i disparos em navios e %i disparos na agua!\n\n", navio, agua); printf ("\n"); imprimetabuleiro(); printf ("\n"); system ("pause"); system ("cls"); printf ("\n\n\n\n\n\n\n\n"); printf (" GAME OVER ");
printf ("\n\n\n\n\n\n\n\n"); system ("pause"); return EXIT_SUCCESS;; } else { if (disparos ==0) { system ("color 4E"); system ("cls"); printf ("\n"); printf ("Voce perdeu %s, seus disparos acabaram!!!\n\n",nome); printf ("\n"); printf (" Voce somou %i disparos em navios e %i disparos na agua!\n\n", navio, agua); printf ("\n"); imprimetabuleiro(); printf ("\n"); system ("pause"); system ("cls"); printf ("\n\n\n\n\n\n\n\n"); printf (" GAME OVER "); printf ("\n\n\n\n\n\n\n\n"); system ("pause"); return EXIT_SUCCESS;; } } fim=fim+1;
}while (fim!=0);