Загрузка данных
using System;
class Program
{
static void Main()
{
Console.Write("Введите шестизначное число: ");
int number = Convert.ToInt32(Console.ReadLine());
// Проверка, что число шестизначное (от 100000 до 999999)
if (number < 100000 || number > 999999)
{
Console.WriteLine("Ошибка: число должно быть шестизначным");
return;
}
Console.Write("Введите номер первого разряда (от 1 до 6): ");
int pos1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите номер второго разряда (от 1 до 6): ");
int pos2 = Convert.ToInt32(Console.ReadLine());
// Получаем цифры числа с помощью целочисленного деления и остатка
int digit6 = number % 10; // единицы (разряд 6)
int digit5 = (number / 10) % 10; // десятки (разряд 5)
int digit4 = (number / 100) % 10; // сотни (разряд 4)
int digit3 = (number / 1000) % 10; // тысячи (разряд 3)
int digit2 = (number / 10000) % 10; // десятки тысяч (разряд 2)
int digit1 = (number / 100000) % 10; // сотни тысяч (разряд 1)
// Сохраняем цифры в массив для удобного обмена
int[] digits = { digit1, digit2, digit3, digit4, digit5, digit6 };
// Меняем местами (вычитаем 1, так как в массиве индексы с 0)
int temp = digits[pos1 - 1];
digits[pos1 - 1] = digits[pos2 - 1];
digits[pos2 - 1] = temp;
// Собираем новое число
int newNumber = digits[0] * 100000 + digits[1] * 10000 + digits[2] * 1000 +
digits[3] * 100 + digits[4] * 10 + digits[5];
Console.WriteLine("Результат: " + newNumber);
}
}
using System;
using System.Globalization;
class Program
{
static void Main()
{
Console.Write("Введите дату в формате дд.мм.гггг (например, 22.12.2021): ");
string input = Console.ReadLine();
DateTime date;
// Пробуем преобразовать введённую строку в дату
if (!DateTime.TryParseExact(input, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out date))
{
Console.WriteLine("Ошибка: неверный формат даты");
return;
}
// Определяем сезон
string season;
int month = date.Month;
if (month == 12 || month == 1 || month == 2)
season = "Winter";
else if (month >= 3 && month <= 5)
season = "Spring";
else if (month >= 6 && month <= 8)
season = "Summer";
else
season = "Autumn";
// Определяем день недели (на русском или английском)
string dayOfWeek = date.DayOfWeek.ToString();
Console.WriteLine($"{season} {dayOfWeek}");
}
}
using System;
class Program
{
static void Main()
{
Console.WriteLine("Конвертер температуры");
Console.WriteLine("1 - Фаренгейт → Цельсий");
Console.WriteLine("2 - Цельсий → Фаренгейт");
Console.Write("Выберите направление (1 или 2): ");
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 1)
{
Console.Write("Введите температуру в градусах Фаренгейта: ");
double f = Convert.ToDouble(Console.ReadLine());
double c = (f - 32) * 5 / 9;
Console.WriteLine($"{f}°F = {c:F2}°C");
}
else if (choice == 2)
{
Console.Write("Введите температуру в градусах Цельсия: ");
double c = Convert.ToDouble(Console.ReadLine());
double f = c * 9 / 5 + 32;
Console.WriteLine($"{c}°C = {f:F2}°F");
}
else
{
Console.WriteLine("Ошибка: нужно ввести 1 или 2");
}
}
}