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 ]
Tweet
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:
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!
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
Área restrita
Leitura recomendada
Últimas publicações
- Brasil tem mais de 100 milhões de acessos à internet em banda larga
- Vírus pelo Skype já afetou 80 mil pessoas na América Latina
- Setor de telecomunicações vai receber mais recursos para a melhoria da internet
- Lynx - Browser via terminal no GNU/Linux
- Microsoft anuncia novo Xbox One, concorrente do PlayStation 4
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros online
- luan26em 23/05 às 00:03
- jefersondivulgaçoesfem 22/05 às 19:10
- GabsMullerem 22/05 às 18:58
Últimos membros cadastrados
- GabsMullerem 22/05
- igorabbem 20/05
- paulinho2012em 20/05





