Problema: 1117
Enunciado:
Faça um programa que leia as notas referentes às duas avaliações de um aluno. Calcule e imprima a média semestral. Faça com que o algoritmo só aceite notas válidas (uma nota válida deve pertencer ao intervalo [0,10]). Cada nota deve ser validada separadamente.
Linguagem: C++
É feita a leitura de n1. Então, é verificado se ele está no intervalo de 0 a 10. Caso não esteja, é feita a leitura novamente, repetindo o processo até que ele esteja neste intervalo. Quando ele estiver neste intervalo, então é feita a leitura de n2, seguindo a mesma ideia.
Posteriormente é impresso a média, fazendo a soma dos valores n1 e n2 e dividindo o resultado por 2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <iomanip> using namespace std; int main() { float n1,n2; cout<<setprecision(2)<<fixed; cin >> n1; while(n1<0 or n1>10){ cout << "nota invalida"<< endl; cin >> n1; } cin >> n2; while(n2<0 or n2>10){ cout << "nota invalida"<< endl; cin >> n2; } cout << "media = "<<(n1+n2)/2.0<<endl; return 0; } |
Nenhum comentário:
Postar um comentário