В данном материале рассмотрим примеры решения задач на ввод-вывод данных для закрепления материала.
Важно! В задачах не происходит проверка на корректность входящих данных!
Первая задача. Ввод данных, конвертация переменных, вывод общего результата.
using System; class MainClass { public static void Main () { Console.Write("Введите имя: "); string name = Console.ReadLine(); Console.Write("Введите возраст: "); int age = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите рост: "); double height = Convert.ToDouble(Console.ReadLine()); Console.Write("Введите размер зарплаты: "); decimal salary = Convert.ToDecimal(Console.ReadLine()); Console.WriteLine($"Имя: {name} Возраст: {age} Рост: {height}м Зарплата: {salary}$"); Console.ReadKey(); } }
Вторая задача
Найти целую часть и остачу от деления первого числа на второе. Решение немного приукрасил.
using System; class MainClass { public static void Main () { Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("Enter First Number =?"); int a = Convert.ToInt32(Console.ReadLine()); Console.Write("Enter Second Number =?"); int b = Convert.ToInt32(Console.ReadLine()); int mod = a % b; int div = a / b; Console.WriteLine ($"Целая часть = {div}"); Console.WriteLine ($"Остача = {mod}"); Console.ResetColor(); Console.WriteLine ("Press Enter to Exit"); Console.ReadKey(); } }
Третья задача. Подключение алгебраических операций, форматирование вывода результата.
Дано прямоугольный треугольник со сторонами А и В. Найти длину гипотенузы, площадь треугольника, радиус описанного круга и его площадь.
Детально о форматировании результата, и где понятно расписано https://metanit.com/sharp/tutorial/7.5.php
using System; class MainClass { public static void Main (string[] args) { Console.WriteLine ("Прямоугольный треугольник"); Console.ForegroundColor = ConsoleColor.Yellow; Console.Write("Введите значение стороны A=? "); double a = Convert.ToDouble(Console.ReadLine()); Console.Write("Введите значение стороны B=? "); double b = Convert.ToDouble(Console.ReadLine()); double area = (a * b) / 2; Console.WriteLine($"Площадь прямоугольного треугольника cо сторонами {a} и {b} = {area}"); Console.ForegroundColor = ConsoleColor.Green; double gipotenuza; gipotenuza = Math.Sqrt(a * a + b * b); string gipotenuza_out = String.Format("{0:f4}", gipotenuza); Console.WriteLine($"Длина гипотенузы = {gipotenuza_out}"); Console.ForegroundColor = ConsoleColor.Red; double radius = gipotenuza/2; string radius_out = String.Format("{0:f2}", radius); Console.WriteLine("Радиус описанного круга = {0}", radius_out); double area_circle = Math.PI * Math.Pow(radius,2); string area_circle_out = String.Format("{0:f2}", area_circle); Console.WriteLine("Площадь описанного круга = {0}", area_circle_out); Console.WriteLine($"Площадь описанного круга = {area_circle_out:f2}"); } }