Skip to content

Instantly share code, notes, and snippets.

@Cussa
Last active March 17, 2020 18:13
Show Gist options
  • Save Cussa/561bd1ae5aa985cc789f80584f5ec929 to your computer and use it in GitHub Desktop.
Save Cussa/561bd1ae5aa985cc789f80584f5ec929 to your computer and use it in GitHub Desktop.
Código Duplicado - Nota de Prova
using System;
namespace HodStudio.Exemplos
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Informe a nota da prova 1:");
var prova1 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Informe a nota da prova 2:");
var prova2 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Informe a nota da prova 3:");
var prova3 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Informe a nota da prova 4:");
var prova4 = decimal.Parse(Console.ReadLine());
var media = (prova1 + prova2 + prova3 + prova4) / 4;
Console.WriteLine($"Média das provas: {media:N2}");
}
}
}
using System;
namespace HodStudio.Exemplos
{
class Program
{
static void Main(string[] args)
{
var totalNotas = 0M;
var prova = 0;
while (true)
{
Console.WriteLine($"Informe a nota da prova {prova + 1} (ou pressione enter para finalizar o cálculo):");
var inputNota = Console.ReadLine();
if (string.IsNullOrEmpty(inputNota))
break;
if (!decimal.TryParse(inputNota, out var nota))
{
Console.WriteLine("O valor informado não é um número válido.");
continue;
}
totalNotas += nota;
prova++;
}
if (prova > 0)
Console.WriteLine($"Média das provas: {(totalNotas / prova):N2}");
else
Console.WriteLine("Nenhuma nota informada.");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment