considera-se aluno aprovado quando possui media final maior ou igual a 6.0 e o tal de faltas é menor ou igual a 20.
situações:
A : Aprovado
R : Reprovado por falta e nota
F : Reprovado somente por falta
N : Reprovado somente por nota
struct aluno(
int total_faltas;
float media_final;
char situacao;
)
comecei a fazer o código mas sou péssimo com programação
struct aluno{
int total_faltas;
float media_final;
char situacao;
};
void inserir_dados(struct aluno*dados){
printf("Insira a quantidade de faltas do aluno: ");
gets(dados->total_faltas);
printf("Insira a media do aluno: ");
gets(dados->media_final);
}
void verificar_situacao(struct aluno*situacao){
if(dados->total_faltas > 20){
}
if(dados->media_final < 6){
}
main(){
struct aluno ficha;
inserir_dados();
verificar_situacao();
mostrar_alunos();
}
Respostas
respondido por:
0
Você deve acrescentar nas condicionais o if media <= 6,0 = Exame por média ; if faltas >= 20 = exame por falta ; if media <= 6,0 e if faltas >= 20 = Exame por média e falta. Essa é a lógica, (O = Exame, não faz parte da sintaxe).
Perguntas similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás