Média de alunos em C
Publicado por Santiago Staviski (última atualização em 08/06/2010)
[ Hits: 6.362 ]
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); } }
pegavalor.c - Interação com usuário
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (2)
O 1º artigo a gente nunca esquece (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)