Me ajudem plissssss
Linguagem DevC++
Escreva programa que pergunte três notas de um aluno e uma letra (A para média aritmética ou P para média ponderada) e crie uma função que recebe as 3 notas por parâmetro e uma letra. Se a letra for A o procedimento calcula a média aritmética das notas do aluno e se for P, a sua média ponderada (pesos: 5, 3 e 2). A média calculada também deve retornar por parâmetro.
Soluções para a tarefa
Resposta:#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
float ma(float nota1,float nota2,float nota3)
{
float media_aritmetica =((nota1+nota2+nota3)/3);
return media_aritmetica;
}
float mp(float nota_1,float nota_2,float nota_3)
{
float media_ponderada =((nota_1*5+nota_2*3+nota_3*2)/10);
return media_ponderada;
}
int main()
{
float x,y,z,M_A,M_P;
char escolha;
printf("Digite as 3 notas do aluno:\n");
scanf("%f%f%f",&x,&y,&z);
printf("Digite : \n A - media aritmetica \n P - media ponderada:\n");
fflush(stdin);
scanf("%c",&escolha);
if(escolha=='a'||escolha=='A')
{
M_A=ma(x,y,z);
printf("media e: %.2f",M_A);
}
if(escolha=='p'||escolha=='P')
{
M_P=mp(x,y,z);
printf("media e: %.2f",M_P);
}
getch();
}
Explicação: