Skip to content

Instantly share code, notes, and snippets.

@PsySc0rpi0n
Last active May 28, 2016 17:45
Show Gist options
  • Save PsySc0rpi0n/11f24cd650dcde80d75dd3efde69ce12 to your computer and use it in GitHub Desktop.
Save PsySc0rpi0n/11f24cd650dcde80d75dd3efde69ce12 to your computer and use it in GitHub Desktop.
Someone's code
#include <stdio.h>
char desenha_tabuleiro(int tam_linhas, int tam_colunas){
char tabuleiro[tam_linhas][tam_colunas];
int j,i;
//PREENCHE TABULEIRO COM *
for (j = 0; j < tam_linhas; j++)
for (i = 0; i < tam_colunas; i++)
tabuleiro[j][i] = '*';
//MOSTRA A TABELA NO ECRA
for (j = 0; j < tam_linhas; j++) {
for (i = 0; i < tam_colunas; ++i)
printf(" %2c |", tabuleiro[j][i]);
printf("\n");
}
return tabuleiro;
}
void main(){
int n_colunas, n_linhas, j, i;
do{
printf("Introduza o numero de colunas entre 6 e 10: \n");
scanf("%d", &n_colunas);
}while(n_colunas < 6 || n_colunas > 10);
do{
printf("Introduza o numero de linhas entre 4 e 8 e menor que as colunas: \n");
scanf("%d", &n_linhas);
}while(n_linhas < 4 || n_linhas > 8 || n_linhas >= n_colunas);
char tabuleiro_atualizado[n_linhas][n_colunas];
tabuleiro_atualizado[n_linhas][n_colunas]=desenha_tabuleiro(n_linhas, n_colunas);
printf("\nNOVO Tabuleiro\n\n");
//MOSTRA A TABELA NO ECRA
for (j = 0; j < n_linhas; j++) {
for (i = 0; i < n_colunas; ++i)
printf(" %2c |", tabuleiro_atualizado[j][i]);
printf("\n");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment