Média de alunos em C

Publicado por Santiago Staviski (última atualização em 08/06/2010)

[ Hits: 6.268 ]

Homepage: http://allenkonstanz.blogspot.com

Download questao2lista7.cpp




O script pede a quantidade de alunos a inserir informações (nome e 4 notas), depois mostra o nome e a média de cada aluno.

  



Esconder código-fonte

#include <stdio.h>
/*Struct*/
typedef struct aluno {
      char nome [25];
      float nota01;
      float nota02;
      float nota03;
      float nota04;
      float media;
      
   } aluno;
   
/*Protótipo das funções*/
void print_list(aluno list[], int size);
void read_list(aluno list[], int size);
/*Main*/
int main()
{
   int qntdade;
   printf("Deseja inserir a nota de quantos alunos: ");
   scanf("%d",&qntdade);
   const int size = qntdade;
   aluno list[size];
   
   read_list(list,size);
 
    print_list(list,size);
   
}

/*Funções*/
void read_list(aluno list[], int size){
    for(int i = 0; i < size;i++){
      printf("Digite as informações do %dº aluno!",i+1);
      printf("\nDigite o nome: ");
      scanf("%s",list[i].nome);
        printf("\nDigite a 1º nota: ");
      scanf("%f",&list[i].nota01);
      printf("\nDigite a 2º nota: ");
      scanf("%f",&list[i].nota02);
      printf("\nDigite a 3º nota: ");
      scanf("%f",&list[i].nota03);
      printf("\nDigite a 4º nota: ");
      scanf("%f",&list[i].nota04);
      list[i].media = (list[i].nota02+list[i].nota01+list[i].nota03+list[i].nota04)/4;
   }
}
void print_list(aluno list[], int size){
    for(int i = 0; i < size;i++){
      printf("\nInformações do %dº aluno:\n",i+1);
      printf("Nome: %s",list[i].nome);
      printf("\nMédia: %.2f",list[i].media);
   }
}

Scripts recomendados

Calculadora de equações de 2º grau versão 2 (com funções)

Algoritmo em C - Ordenação por Inserção

EXEMPLO DA ULTILIZAÇÃO DE PONTEIROS

string.c - Trabalhando com string

Ordenação de números


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts