Média de alunos em C


Autor/fonte: Santiago Staviski
E-mail/Url: http://www.vivaolinux.com.br/script/Media-de-alunos-em-C
Tags: [ alunos ]



Digg del.icio.us

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.

Script:

#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);
   }
}




Enviado por xKuRt em 14/06/2010 às 15:07


Itens relacionados

Sistema de alunos 1.0

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quinta, 23 de Maio de 2013




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Computação Gráfica: Processamento de Imagens Digitais - Volume 2


Capa do livro
Linux - Controles de Redes


Capa do livro
Construindo Sites com CSS e (X)HTML





Hostnet

IMD