Skip to content

Instantly share code, notes, and snippets.

@mazulo
Created November 2, 2016 22:45
Show Gist options
  • Save mazulo/508a549069526e4bbdb53b6567b2e289 to your computer and use it in GitHub Desktop.
Save mazulo/508a549069526e4bbdb53b6567b2e289 to your computer and use it in GitHub Desktop.
#include <stdio.h>
float medescolar(float n1, float n2, float n3, float n4) {
// Cria variável que irá conter o valor da média
float media = 0;
// Cáculo simples da média: soma-se as notas e divide-se pela quantidade
// de notas
media = (n1 + n2 + n3 + n4) / 4;
return media;
}
int boletim(int n_mat, float n1, float n2, float n3, float n4, float media) {
printf("-----------------------------------------------------\n");
// O /t é de "tabulação". É o responsável por fazer o nome da escola
// aparecer mais no meio
printf("\t\tCEEP Liceu Parnaíbano\n");
printf("Número de matrícula do aluno: %d \n", n_mat);
// Usando um único printf, mostro todas as notas passadas para esta função
// Ao final de cada nota, dou uma quebra de linha com o \n
printf("1º Nota: %.2f\n2ª Nota: %.2f\n3ª Nota: %.2f\n4ª Nota: %.2f\n", n1, n2, n3, n4);
// Imprimo na tela a média, que também foi passada na função
printf("Média: %.2f \n", media);
// Aqui crio as condicionais, que vão imprimir na tela o texto correto
// sobre a aprovação (ou não) do aluno, dependendo da média dele
if (media < 4) {
printf("Aluno reprovado!\n");
} else if (media >= 4 && media < 6 ) {
printf("Aluno de recuperação!\n");
} else {
printf("Aluno aprovado!\n");
}
printf("-----------------------------------------------------\n");
return 0;
}
int main() {
int n_mat = 0;
float n1 = 0, n2 = 0, n3 = 0, n4 = 0, media = 0;
printf("Digite o número de matrícula do aluno: ");
scanf("%d", &n_mat);
printf("Digite a 1ª do aluno: ");
scanf("%f", &n1);
printf("Digite a 2ª do aluno: ");
scanf("%f", &n2);
printf("Digite a 3ª do aluno: ");
scanf("%f", &n3);
printf("Digite a 4ª do aluno: ");
scanf("%f", &n4);
media = medescolar(n1, n2, n3, n4);
boletim(n_mat, n1, n2, n3, n4, media);
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment