Witam na programowaniu w Technikum Inf dostaliśmy zadanie by napisać kalkulator, który pobiera liczby tak długo aż nie będziemy chcieli zakończyć. Mamy to napisać na 3 sposoby język dowolny. Wybrałem sobie c#.
I mam tutaj problem mianowice podaje mi złe wyniki co robię żle? Ktoś może mnie oświecić? (Dopiero zaczynam naukę programowania)
using System;
class App
{
static void Main()
{
double Wynik = 0, Liczba;
string Znak;
sbyte licz = 0;
bool Exit = false;
while (!Exit)
{
Console.Write("Podaj liczbę: ");
Liczba = Convert.ToDouble(Console.ReadLine());
if (licz == 0)
{
Wynik = Liczba;
licz = 1;
}
Console.Write("Podaj znak(+,-,/,* (=-by wyjść)) : ");
Znak = Console.ReadLine();
switch (Znak)
{
case "+":
Wynik += Liczba;
break;
case "-":
Wynik -= Liczba;
break;
case "/":
Wynik /= Liczba;
break;
case "*":
Wynik *= Liczba;
break;
case "=":
Exit = true;
break;
default:
Console.Write("Nieprawidłowe działanie!");
break;
}
}
Console.Write("Wynik końcowy to \"{0}\".", Wynik);
Console.ReadLine();
}
}