Ir para conteúdo
Fórum Script Brasil
  • 0

Registo de notas de alunos, e extrair para uma lista apenas os que tiveram > 10


Rui Pedro Pereira

Pergunta

Boa noite.

Venho por este meio, para ver se alguém me da umas luzes de programacao. Estou a tirar uma pos graduacao em Automacao e Robotica, e estamos a dar programacao C, onde o formador parte do principio que somos programadores ( não é o meu caso). 

há um exercicio que ele explicou, mas o problema é que não explica a estrutura em si de um programa. 

 

Basicamente tenho de criar um programa, onde insiro a quantidade de alulos e respetivos nomes, assim como as notas a uma determinada disciplina. O objetivo é depois sacar para um ficheiro txt, a lista de quem teve > 10.

 

Comecei o programa assim

 

#include <stdio.h>
#include <conio.h>
int main(void)
{
  /*Criando a struct */
  struct ficha_de_aluno
  {
    char nome[50];
    char disciplina[30];
    float nota_prova1;
    float nota_prova2;
  };

  /*Criando a variável aluno que será do
  tipo struct ficha_de_aluno */
  struct ficha_de_aluno aluno;

  printf("\n---------- Notas do aluno -----------\n\n\n");

  printf("Nome do aluno ......: ");
  fflush(stdin);

  /*usaremos o comando fgets() para ler strings, no caso o nome
  do aluno e a disciplina
  fgets(variavel, tamanho da string, entrada)
  como estamos lendo do teclado a entrada é stdin (entrada padrão),
  porém em outro caso, a entrada tambem poderia ser um arquivo */

  fgets(aluno.nome, 40, stdin);

  printf("Disciplina ......: ");
  fflush(stdin);
  fgets(aluno.disciplina, 40, stdin);

  printf("Informe a 1a. nota ..: ");

  scanf("%f", &aluno.nota_prova1);

  printf("Informe a 2a. nota ..: ");
  scanf("%f", &aluno.nota_prova2);

  printf("\n\n --------- Lendo os dados da struct ---------\n\n");
  printf("Nome ...........: %s", aluno.nome);
  printf("Disciplina .....: %s", aluno.disciplina);
  printf("Nota da Prova 1 ...: %.2f\n" , aluno.nota_prova1);
  printf("Nota da Prova 2 ...: %.2f\n" , aluno.nota_prova2);

  getch();
  return(0);
}

 

 

Podem me ajudar a conseguir inserir mais do que um aluno, e retirar para um ficheiro. No entanto se me pudessem explicar um pouco cada linha de comando agradecia.

 

Obigado

 

Rui

 

 

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...