Jump to content


Photo

Estrutura De Registro


  • Faça o login para participar
1 reply to this topic

#1 HDc

HDc

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado
  • Localidade:Rondonópolis-MT
  • Interesses:hard and soft, hckz,freeware..<br>casemoding

Posted 07/05/2004, 15:24

Olá..
Preciso saber como é a estrutura de um programa em C que possui em um vetor de X posições e dentro do mesmo há um registro em cada posição do vetor.
Por exemplo:
vetor para cadastrar 30 alunos e o registro contem as seguintes informações: prova 1; prova 2; prova 3; prova 4.
Qual a estrutura utilizada para listar somente a prova 4 de todos os alunos cadastrados, terei q usar um laço de repetição?
T+
Louve a Deus sobre todas as coisas, sob e sobre os montes e vales eu ergo o meu louvor..

#2 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 07/05/2004, 15:44

isso mesmo HDc.

para criacao do registo

#include <stdio.h>
#include <conio.h>

struct registro {
   float prova1, prova2, prova3, prova4;
   char[20] aluno;
};

agora chamamos o registro na funcao principal

void main() {
    int i;

    //vetor do tipo registro
   struct registro boletim[30];

  //lendo as notas
  for (i=0; i<30; i++) {
     gets(boletim[i].aluno);
     scanf("%f", boletim[i].prova1);
     scanf("%f", boletim[i].prova2);
     scanf("%f", boletim[i].prova3);
     scanf("%f", boletim[i].prova4);
  }
  
 //mostrando as notas da prova4
 for (i=0; i<30; i++)
     printf("aluno %s - prova4: %f", boletim[i].aluno, boletim[i].prova4);

  getch();
}

qualquer duvida é só postar aqui
www.andrewsmedina.com.br




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq