Buscar

Atividade 05

Prévia do material em texto

Atividade referente a aula 5
Esta atividade deve ser entregue até 04 de setembro de 2020.
Objetivo da atividades
· Compreender a utilização das estruturas condicionais
· Na atividade pode ser utilizado as estruturas if e else ou switch case
1. Criar um programa que calcule a média final das notas de um aluno. O programa deve ler as notas P1 E P2 e o número de faltas. Em seguida deve calcular a média aritmética das notas e imprimir umas das seguintes mensagens aprovado para média entre 7.0 e 10.0 e número de faltas até 36; Exame final - média de 40 a 70 e número de faltas até 36; Reprovado - média abaixo de 40 ou número de faltas maior que 36;
R:
#include <stdio.h>
#include <stdlib.h>
int main(const int argc, const char **argv) {
 float p1 = 0, p2 = 0, media = 0;
 int faltas = 0;
 printf("\n%s\n\n", __FILE__);
 if (argc == 4) {
 p1 = atof(argv[1]);
 p2 = atof(argv[2]);
 faltas = atoi(argv[3]);
 printf("Nota P1: %.2f\n", p1);
 printf("Nota P2: %.2f\n", p2);
 printf("Faltas : %d\n", faltas);
 } else {
 printf("Digite a nota P1 :");
 scanf ("%f", &p1);
 printf("Digite a nota P2 :");
 scanf ("%f", &p2);
 printf("Digite as faltas : ");
 scanf("%d", &faltas);
 }
 media = (float) ((p1 == 0.0f && p2 ==0.0f) ? 0.00 : ((p1+p2)/2));
 printf("A media e : %.2f\n", media );
 if (faltas > 36) {
 printf("%s\n", "REPROVADO");
 } else {
 printf("%s\n", ((media < 4.0f) ? "REPROVADO" : ((media >= 4.0f && media < 7.0f) ? "PF" : "APROVADO")) );
 }
}

Continue navegando

Outros materiais