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
Respostas
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", ¬a); // 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", ¬a);
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
}