faca um programa em C que contenha uma função que receba as notas da primeira prova de informática (valendo 15 pontos), da segunda prova (valendo 15 pontos), do trabalho em laboratório (valendo 10 pontos) e do trabalho em sala (valendo 7 pontos) e retorne a soma das notas.
Soluções para a tarefa
Respondido por
1
SEGUE CÓDIGO EM C:
#include <stdio.h>
float soma_notas(float *notas)
{
float soma = 0.0;
for(int i=0; i < 4 ; i++)
{
soma += notas[i];
}
return soma;
}
int main()
{
float notas[4];
//PRIMEIRA PROVA
do
{
printf("\nInforme a nota da 1ª Prova de Informática (0 a 15): ");
scanf("%f", ¬as[0]);
if(notas[0] < 0 || notas[0] > 15)
printf("\nA nota deve ser de 0 a 15.");
}while(notas[0] < 0 || notas[0] > 15);
//SEGUNDA PROVA
do
{
printf("\nInforme a nota da 2ª Prova de Informática (0 a 15): ");
scanf("%f", ¬as[1]);
if(notas[1] < 0 || notas[1] > 15)
printf("\nA nota deve ser de 0 a 15.");
}while(notas[1] < 0 || notas[1] > 15);
//TRAB. LABORATÓRIO
do
{
printf("\nInforme a nota do Trabalho de Laboratório (0 a 10): ");
scanf("%f", ¬as[2]);
if(notas[2] < 0 || notas[2] > 10)
printf("\nA nota deve ser de 0 a 10.");
}while(notas[2] < 0 || notas[2] > 10);
//TRAB. EM SALA
do
{
printf("\nInforme a nota do Trabalho de Laboraatório (0 a 7): ");
scanf("%f", ¬as[3]);
if(notas[3] < 0 || notas[3] > 7)
printf("\nA nota deve ser de 0 a 7.");
}while(notas[3] < 0 || notas[3] > 7);
//RESULTADO
printf("\n RESULTADO:\n A soma das notas é: %.2f.", soma_notas(¬as));
return 0;
}
jvsilvictorox7rfj:
Ah, detalhe, é numa função... vou editar corrigindo :)
Respondido por
0
Resposta: Desculpas mais não sei não oque é!
Explicação:
Perguntas interessantes