1. Сравнение числа с нулем
Задание: Напишите программу, которая сравнивает, введенное пользователем, целое число с нулем, и выводит одно из сообщений:
- число отрицательное;
- число равно нулю;
- число положительное.
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Введите число: ");
int number = Convert.ToInt32(Console.ReadLine());
string s;
if (number < 0)
{
s = "отрицательное";
}
else if (number == 0)
{
s = "равно нулю";
}
else
{
s = "положительное";
}
Console.WriteLine($"Число {number} {s}");
Console.ReadLine();
}
}
2. Максимальное из трех чисел
Задание: Напишите программу, в которую пользователь вводит три вещественных числа. А программа их сравнивает, и выводит максимальное из них.
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("x1 = ");
double x1 = Convert.ToDouble(Console.ReadLine());
Console.Write("x2 = ");
double x2 = Convert.ToDouble(Console.ReadLine());
Console.Write("x3 = ");
double x3 = Convert.ToDouble(Console.ReadLine());
var max = x1;
if (max < x2)
{
max = x2;
}
if (max < x3)
{
max = x3;
}
Console.WriteLine($"Максимальное из чисел {x1}, {x2}, {x3} равно {max}");
Console.ReadLine();
}
}
3. Минимальное из 3-х чисел
Задание: Перепишите предыдущую программу таким образом, чтобы она выводили минимальное из трех. Используйте тернарный оператор.
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Введите первое число: ");
double a = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите второе число: ");
double b = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите третье число: ");
double c = Convert.ToDouble(Console.ReadLine());
var min = a < b ? a : b;
min = min < c ? min : c;
Console.WriteLine($"Минимальное из чисел {a}, {b}, {c} равно {min}");
Console.ReadLine();
}
}
4. Номер дня недели в текст
Задание: Пользователь вводит целое число, преобразуйте значение номера дня недели в текстовое название. Если введенное значение не соответствует дню недели, выведите сообщение об ошибке.
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Введите номер: ");
int dayNum = Convert.ToInt32(Console.ReadLine());
string dayName;
switch (dayNum)
{
case 1:
dayName = "Понедельник";
break;
case 2:
dayName = "Вторник";
break;
case 3:
dayName = "Среда";
break;
case 4:
dayName = "Четверг";
break;
case 5:
dayName = "Пятница";
break;
case 6:
dayName = "Суббота";
break;
case 7:
dayName = "Воскресение";
break;
default:
dayName = "Ошибка: Дня с номером " + dayNum + " не существует";
break;
}
Console.WriteLine(dayName);
Console.ReadLine();
}
}