Ir ao conteúdo
  • Cadastre-se

João Vitor Freitas

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

0
  1. @CaioLCamargo@FoxBlack Sim é uma boa máquina mas como não tenho placa de vídeo, uns jogos não estão mais rodando. Por conta disso que estava pensando em fazer um upgrade, vou ter que dar uma esperada, os preços não devem cair tão cedo.
  2. Boa noite, Não conheço nada de hardware e to necessitando urgente de dar um upgrade, porque é bem antigo. Acho que uma placa de vídeo, porém não sei qual seria compatível com a placa-mãe e qual seria a com melhor custo-beneficio. Placa-mãe ASUS M5A78L-M/USB3 Processador AMD FX(tm)-8350 Eight-Core 4.00 GHz 16 GB Memória RAM 2x HyperX Fury de 8GB DIMM DDR3 1600Mhz Fonte Cooler Master GX 650W Desde já agradeço a colaboração. Obrigado!!
  3. Testei as duas formas porém ainda continua com o erro, acredito que o erro seja no for, porém não consigo resolver. Ele ainda tá colocando um a mais, sendo que só insiro 6 cursos.
  4. Na hora de eu printar, elas estão de alguma forma sobrepostas. Já não faço ideia do que possa ser. O FOR tá estranho porque é necessário que TSala dados[ANDAR][SALA][TURNO] seja dessa forma e nessa ordem. //importação de bibliotecas #include <stdio.h> #include <string.h> //definição de constantes #define ANDAR 1 #define SALA 1 #define TURNO 2 //declaração de tipos typedef struct { int status, periodo; char curso[50]; } TSala; //definição dos protótipos void leituraDados (TSala dados[ANDAR][SALA][TURNO]); //main void main () { //declaração de variáveis TSala dados[ANDAR][SALA][TURNO]; //preenchendo o vetor leituraDados (dados); } //implementações das funções void leituraDados (TSala dados[ANDAR][SALA][TURNO]) { //declaração de variáveis int i, j, h; //3 for percorrendo todos os dados da matriz for (i=0; i<=ANDAR; i++) { for (j=0; j<=TURNO; j++) { for (h=0; h<=SALA; h++) { printf("\nInforme o Status do Andar %d, Turno %d, Sala %d: ", i+1, j, h+1); scanf("%d", &dados[i][h][j].status); printf("\nSTATUS = %d\n", dados[i][h][j].status); //Caso a sala esteja com o status alocada (status=1) irá receber as informações da mesma if (dados[i][h][j].status == 1) { fflush (stdin); printf("\n----- Informe o Curso do Andar %d, Turno %d, Sala %d: ", i+1, j, h+1); gets (dados[i][h][j].curso); printf("\nCURSO = %s\n", dados[i][h][j].curso); printf("\nI(ANDAR)= %d | J(TURNO)= %d | H(SALA)= %d", i, j, h); printf("\n----- Informe o Periodo do Andar %d, Turno %d, Sala %d: ", i+1, j, h+1); scanf("%d", &dados[i][h][j].periodo); } } } } for (i=0; i<=ANDAR; i++) { for (j=0; j<=TURNO; j++) { for (h=0; h<=SALA; h++) { if (dados[i][h][j].status == 1) { printf("\nCURSO = %s\n", dados[i][h][j].curso); } } } } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!