Média de alunos em C
Publicado por Santiago Staviski (última atualização em 08/06/2010)
[ Hits: 6.505 ]
Homepage: http://allenkonstanz.blogspot.com
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.
#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);
}
}
Estatística - Moda e mediana de um vetor
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Pós-instalação do elementary OS 8.1
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
archlinux resolução abaixou após atualização (18)
Conky não mostra temperaturas da CPU no notebook (7)
Estou com um problema no meu desktop do ubuntu (2)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









