Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

laba 2

.txt
Скачиваний:
6
Добавлен:
01.10.2022
Размер:
3.51 Кб
Скачать
using System;
class Program 
    {
        static void Main() 
        {
            string result;
            string end = "да";
            while(end == "да")
            {
                Console.WriteLine("Введите число № 1: ");
                double a = Convert.ToDouble(Console.ReadLine());
                
                Console.WriteLine("Введите число № 2: ");
                double b = Convert.ToDouble(Console.ReadLine());
                
                Console.WriteLine("Выберите действие с числами: 1. Сумма , 2. Разность , 3. Умножение , 4. Деление , 5. Остаток от деления ");
                Console.WriteLine("6. Квадрат суммы (только если оба числа чётные) или Квадрат разности ");
                result = Console.ReadLine();
                
                if (result == "1")
                    {
                    Sum(a,b);
                    }
                else if (result == "2")
                    {
                    Raz(a,b);
                    }    
                else if (result == "3")
                    {
                    Umn(a,b);
                    }    
                else if (result == "4")
                    {
                        if (b==0) 
                        {
                            Console.WriteLine("На ноль делить нельзя!!");
                        }
                        else 
                        {
                            Del(a,b);
                        }
                    }    
                else if (result == "5")
                    {
                        if (a > b) 
                        {
                            Ost1(a, b);
                        }
                        else if (b > a)
                        {
                            Ost2(b, a);
                            
                        }
                    }
                else if ((a % 2 == 0) && (b % 2 == 0)) 
                    {
                    KvSum(a, b);
                    }
                else if ((a % 2 != 0) || (b % 2 != 0))
                    {
                    KvRaz(a, b);
                    }
                    
                Console.WriteLine("Хотите продолжить работу?(Введите да/нет)");
                end=Console.ReadLine();
                Console.Clear();
            }
        }
        public static void Sum(double a, double b) => Console.WriteLine($"{a} + {b} = {a + b}");
        public static void Raz(double a, double b) => Console.WriteLine($"{a} - {b} = {a - b}");
        public static void Del(double a, double b) => Console.WriteLine($"{a} / {b} = {a / b}");
        public static void Umn(double a, double b) => Console.WriteLine($"{a} * {b} = {a * b}");
        public static void Ost1(double a, double b) => Console.WriteLine($"{a} % {b} = {a % b}");
        public static void Ost2(double b, double a) => Console.WriteLine($"{b} % {a} = {b % a}");
        public static void KvSum(double a, double b) => Console.WriteLine($"{a}^2 + {b}^2 + 2*{a}*{b} = {(Math.Pow(a, 2)) + (Math.Pow(b, 2)) + 2*a*b} ");
        public static void KvRaz(double a, double b) => Console.WriteLine($"{a}^2 + {b}^2 - 2*{a}*{b} = {(Math.Pow(a, 2)) + (Math.Pow(b, 2)) - 2*a*b}");
        
    }
Соседние файлы в предмете Алгоритмизация и программирование