Média de alunos em C
Publicado por Santiago Staviski (última atualização em 08/06/2010)
[ Hits: 6.315 ]
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); } }
Tipos de ordenação - BubbleSort - SelectSort - Shellsort - Mergesort
Nenhum comentário foi encontrado.
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (0)
Ingress NGINX Controller CVSS base score of 9.8 (5)