Witam. Mam problem z zadaniem. Treść zadania brzmi:
Napisz aplikację do obliczania miejsc zerowych funkcji kwadratowej. Wczytaj od użytkownika liczby a b i c - zgodnie ze wzorem ax^2+bx+c. Wyznacz i wypisz deltę. Przygotuj enum dla możliwych wyników (2 m.z., 1 m.z., brak m.z.) i przypisz wartość zgodnie z wyliczoną deltą. Za pomocą switcha wypisz w odpowiedni sposób wyniki (lub komunikat o braku wyników). Zabezpiecz program przed podaniem przez użytkownika błędnych danych.
Część już napisałam:
class Program
{
public enum wynik
{
dwamz,
jednomz,
zeromz
}
static void Main()
{
Console.WriteLine("Podaj liczbe a:");
double a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Podaj liczbe b:");
double b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Podaj liczbe c:");
double c = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Twoje liczby a, b i c to: " + a + " , " + b + " , " + c);
double delta = (b * b) - 4 * (a * c);
Console.WriteLine("Delta wynosi: " + delta);
wynik Wynik = wynik.dwamz| wynik.jednomz | wynik.zeromz;
switch(delta)
{
case 1:
}
}
}
Niestety problem zaczyna się przy enum i switchu. Po pierwsze nie do końca wiem jak do tego enum się odwoływać, a po drugie co wrzucić do switcha? Czy zmienną deltę czy wynik? Może widzicie jakieś błędy w tym co już napisałam.