Advertisement
Cassimus

Kalkulator

Jan 18th, 2025
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. // Napisz program, który pobierze od użytkownika liczbę i rodzaj operacji do wykonania,
  2. // a następnie z wykorzystaniem biblioteki Math dokona obliczeń i wypiszę końcową
  3. // wartość zaokrągloną do 2 miejsc po przecinku. Program powinien umożliwić
  4. // wyliczenie potęgi ze swojej wartości, pierwiastka kwadratowego i logarytmu.
  5.  
  6. public class Program
  7. {
  8. public static void Main(string[] args)
  9. {
  10. System.Console.WriteLine("Program pobiera liczbę calkowitą i w zależności od wyboru " +
  11. "uzytkownika wykonuje operacje na niej.");
  12. System.Console.WriteLine("Podaj liczbę:");
  13.  
  14. //int liczba = int.Parse(System.Console.ReadLine());
  15.  
  16. if (!int.TryParse(System.Console.ReadLine(), out int liczba))
  17. {
  18. System.Console.WriteLine("Podana wartość nie jest liczbą całkowitą.");
  19. return;
  20. }
  21.  
  22. System.Console.WriteLine("Wybierz operację:" +
  23. " a - potęga, b - pierwiastek kwadratowy, c - logarytm");
  24.  
  25. string? operacja = Console.ReadLine();
  26. // \0 - pusty ciąg znaków
  27.  
  28. // if (string.IsNullOrWhiteSpace(operacja))
  29. // {
  30. // System.Console.WriteLine("Nie podano operacji.");
  31. // return;
  32. // }
  33. double wynik = 0;
  34. switch (operacja?.ToLower())
  35. {
  36. case "a":
  37. wynik = Math.Pow(liczba, liczba);
  38.  
  39. break;
  40. case "b":
  41. wynik = Math.Sqrt(liczba);
  42. break;
  43. case "c":
  44. wynik = Math.Log10(liczba);
  45. break;
  46. default:
  47. System.Console.WriteLine("Nieznana operacja.");
  48. return;
  49. }
  50. wynik = Math.Round(wynik, 2);
  51. System.Console.WriteLine($"Wynik: {wynik}");
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement