Programming Basics - 06.Account Balance
Здравейте,
Пробвах да реша следната задача поне 15 пъти, но не получавам повече от 60/100. Дебъгвах я няколко пъти и все пак не мога да разбера къде ми е грешката. Бих оценил малко помощ.
Ето го условието на задачата:
6. Баланс по сметка
Напишете програма, която пресмята колко общо пари има в сметката, след като направите определен брой
вноски. На първия ред ще получите колко вноски трябва да се направят. На всеки следващ ред ще
получавате сумата, която трябва да внесете в сметката, докато не се достигне броя вноски. При всяка
получена сума на конзолата трябва да се извежда "Your account balance was increased by: " +
сумата и тя да се прибавя в сметката. Ако получите число по-малко от 0 на конзолата трябва да се изведе
"Invalid operation!" и програмата да приключи. Когато програмата приключи трябва да се принтира
"Total balance: " + общата сума в сметката закръглена до втория знак след десетичната запетая.
Ето го и моето решение:
using System;
namespace AccountBalance
{
class Program
{
static void Main(string[] args)
{
int entries = int.Parse(Console.ReadLine());
int counter = 1;
double currentSum = 0;
while (counter <= entries)
{
double income = double.Parse(Console.ReadLine());
if (income < 0)
{
Console.WriteLine("Invalid Operation!");
}
else
{
currentSum += income;
Console.WriteLine($"Your account balance was increased by: {income:f2}");
}
counter++;
}
Console.WriteLine($"Total balance: {currentSum}");
}
}
}
Предварително благодаря за помощта.