aula 97

Exe. 26 | Faça um programa que leia duas notas válidas e calcule e apresente sua média

Bem vindo a aula 97 de nosso curso gratuito de programação com a linguagem C.

Na aula de hoje vamos resolver o exercício 26, fazendo um programa para ler duas notas válidas e calcular e apresentar a média.

26) Escreva um programa para ler as notas da primeira e da segunda avaliação de um aluno. Calcule e imprima a média semestral. O programa deverá aceitar apenas notas válidas no intervalo 0 a10. Cada nota deve ser validada separadamente. Ao final, deve ser impressa a mensagem “novo calculo? (1-sim 2-nao)”, solicitando ao usuário que informe um código (1 ou 2), indicando se ele deseja ou não executar o programa novamente. Se for informado o código 1, deve ser repetida a execução de todo o programa para permitir um novo cálculo, se for informado o código 2 o programa deve ser encerrado.

#include <stdio.h>
#include <stdlib.h>

int main() {
    float n1, n2, media;
    int opcao;

    do{ // dá ao usuário a opção para calcular várias médias
        do{ // valida primeira nota
            printf("Digite a primeira nota: ");
            scanf("%f", &n1);
        }while(n1 < 0 || n1 > 10);

        do{ // valida segunda nota
            printf("Digite a segunda nota: ");
            scanf("%f", &n2);
        }while(n2 <0 || n2 > 10);

        media = (n1 + n2) / 2;
        printf("Media: %.2f\n\n", media);

        printf("Novo calculo? (1-Sim 2-Nao)");
        scanf("%d", &opcao);
    }while(opcao != 2);

    return 0;
}

Deixe um comentário

4 × 1 =

Wagner Gaspar

Capixaba de São Gabriel da Palha, Espírito Santo. Bacharel em Ciência da Computação pela Universidade Federal do Amazonas e mestre em informática pela Universidade Federal do Espírito Santo.