• Matéria: Informática
  • Autor: brunobandarc3
  • Perguntado 5 anos atrás

Construa um programa em C que leia a nota de 10 alunos de uma turma e calcule, armazene e imprima a média da turma. Não permitir nota abaixo de 0 ou acima de 10. OBS: UTILIZAR EM SUA RESPOSTA A ESTRUTURA DE REPETIÇÃO WHILE


gabrielmrts: ok

Respostas

respondido por: gabrielmrts
3

Explicação:

#include <stdio.h> // inclui a biblioteca stdio

int main() // inicia a função principal

{

   int notas[11], media, j = 0; /* inicia três variáveis inteiras, sendo uma váriavel um array */

   float sum = 0; // inicia uma variável do tipo float

   

   int notaslen = (int)( sizeof(notas) / sizeof(notas[0]) ); /* calcula quantas chaves tem o array */

   

   for(int i = 1; i < notaslen; i++) // inicia um laço for

   {

       int nota;

       

       printf("Insira a %d° nota: ", i); // mostra na tela

       scanf("%d", &nota); // recebe a nota

       

       if(nota >= 0 || nota >= 10) /* se nota for maior ou igual a 0 e nota for maior ou igual a 10 */

       {

           notas[i] = nota; // atribui nota à uma chave do array

       } else {

           printf("A nota não pode ser menor que 0 e nem maior que 10: ");

           scanf("%d", &nota);

           notas[i] = nota;

       }

       

       sum = sum + notas[i]; // soma as notas

   }

   

   while(j < 1) // enquanto j for menor que um

   {

       printf("A média da turma é: %f", sum / (notaslen - 1));

       

       j = j + 1; // incrementamos o j

   }

   return 0; // e finalizamos o código

}


brunobandarc3: Obg
Perguntas similares