Witam. Mam problem, użyłem tutaj "0" by przerwać pętle, chciałbym aby przerywnikiem pętli była litera albo wyraz, męczę się już dosyć długo nad tym. Należało by na początku pętli "do" sprawdzić czy input to na pewno liczba, próbowałem int.TryParse i int.Parse ale mi nie wychodziło. Dziękuję za pomoc.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication13
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Podaj kwoty: ");
float suma = 0;
do
{
float cena = float.Parse(Console.ReadLine());
if (cena == 0) break;
suma += cena;
} while (true);
float tax = suma * 23 / 100;
float zysk = suma - tax;
Console.WriteLine("Do zapłaty: " + suma);
Console.WriteLine("Podatek: " + tax);
Console.WriteLine("Zysk: " + zysk);
Console.ReadKey();
}
}
}