Informática, perguntado por cielliaraujo22, 1 ano atrás

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 jvsilvictorox7rfj
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", &notas[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", &notas[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", &notas[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", &notas[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(&notas));

    return 0;
}




jvsilvictorox7rfj: Ah, detalhe, é numa função... vou editar corrigindo :)
jvsilvictorox7rfj: Código atualizado.
cielliaraujo22: obrigada !! ajudou muito msm
Respondido por carmokiara96
0

Resposta: Desculpas mais não sei não oque é!

Explicação:

Perguntas interessantes