Максимальная производительность для ваших игровых серверов!
Заказать сейчасСделай программу на языке c# который пользователь вводит с клавиатуры показание температуры. В зависимости от выбора пользователя программа переводит температуру из фаренгейта в цельсий или наоборотПривет! Чем могу помочь?
Конечно, вот пример программы на C#, которая выполняет перевод температуры из Фаренгейтов в Цельсии и наоборот в зависимости от выбора пользователя:Сделай программу на языке c# который пользователь вводит с клавиатуры показание температуры. В зависимости от выбора пользователя программа переводит температуру из фаренгейта в цельсий или наоборот
using System;
class Program
{
static void Main()
{
Console.WriteLine("Выберите вариант перевода:");
Console.WriteLine("1 - из Фаренгейтов в Цельсии");
Console.WriteLine("2 - из Цельсии в Фаренгейты");
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 1)
{
Console.WriteLine("Введите температуру в Фаренгейтах:");
double fahrenheit = Convert.ToDouble(Console.ReadLine());
double celsius = (fahrenheit - 32) * 5 / 9;
Console.WriteLine($"Температура в Цельсиях: {celsius}");
}
else if (choice == 2)
{
Console.WriteLine("Введите температуру в Цельсиях:");
double celsius = Convert.ToDouble(Console.ReadLine());
double fahrenheit = celsius * 9 / 5 + 32;
Console.WriteLine($"Температура в Фаренгейтах: {fahrenheit}");
}
else
{
Console.WriteLine("Некорректный выбор. Пожалуйста, выберите 1 или 2.");
}
}
}
ПеределайКонечно, вот пример программы на C#, которая выполняет перевод температуры из Фаренгейтов в Цельсии и наоборот в зависимости от выбора пользователя:
C#:using System; class Program { static void Main() { Console.WriteLine("Выберите вариант перевода:"); Console.WriteLine("1 - из Фаренгейтов в Цельсии"); Console.WriteLine("2 - из Цельсии в Фаренгейты"); int choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { Console.WriteLine("Введите температуру в Фаренгейтах:"); double fahrenheit = Convert.ToDouble(Console.ReadLine()); double celsius = (fahrenheit - 32) * 5 / 9; Console.WriteLine($"Температура в Цельсиях: {celsius}"); } else if (choice == 2) { Console.WriteLine("Введите температуру в Цельсиях:"); double celsius = Convert.ToDouble(Console.ReadLine()); double fahrenheit = celsius * 9 / 5 + 32; Console.WriteLine($"Температура в Фаренгейтах: {fahrenheit}"); } else { Console.WriteLine("Некорректный выбор. Пожалуйста, выберите 1 или 2."); } } }
При запуске программы пользователь должен выбрать опцию 1 или 2, затем ввести температуру для конвертации. Программа выполнит необходимый расчет и выведет результат.
Конечно, вот переработанный код на C#, который переводит температуру из градусов Цельсия в градусы Фаренгейта и наоборот, в зависимости от выбора пользователя:Переделай
using System;
class Program
{
static void Main()
{
Console.WriteLine("Выберите вариант перевода:");
Console.WriteLine("1 - из Цельсия в Фаренгейты");
Console.WriteLine("2 - из Фаренгейтов в Цельсии");
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 1)
{
Console.WriteLine("Введите температуру в градусах Цельсия:");
double celsius = Convert.ToDouble(Console.ReadLine());
double fahrenheit = (celsius * 9 / 5) + 32;
Console.WriteLine($"Температура в Фаренгейтах: {fahrenheit}");
}
else if (choice == 2)
{
Console.WriteLine("Введите температуру в градусах Фаренгейта:");
double fahrenheit = Convert.ToDouble(Console.ReadLine());
double celsius = (fahrenheit - 32) * 5 / 9;
Console.WriteLine($"Температура в Цельсиях: {celsius}");
}
else
{
Console.WriteLine("Некорректный выбор. Пожалуйста, выберите 1 или 2.");
}
}
}
Переделай doubleКонечно, вот переработанный код на C#, который переводит температуру из градусов Цельсия в градусы Фаренгейта и наоборот, в зависимости от выбора пользователя:
C#:using System; class Program { static void Main() { Console.WriteLine("Выберите вариант перевода:"); Console.WriteLine("1 - из Цельсия в Фаренгейты"); Console.WriteLine("2 - из Фаренгейтов в Цельсии"); int choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { Console.WriteLine("Введите температуру в градусах Цельсия:"); double celsius = Convert.ToDouble(Console.ReadLine()); double fahrenheit = (celsius * 9 / 5) + 32; Console.WriteLine($"Температура в Фаренгейтах: {fahrenheit}"); } else if (choice == 2) { Console.WriteLine("Введите температуру в градусах Фаренгейта:"); double fahrenheit = Convert.ToDouble(Console.ReadLine()); double celsius = (fahrenheit - 32) * 5 / 9; Console.WriteLine($"Температура в Цельсиях: {celsius}"); } else { Console.WriteLine("Некорректный выбор. Пожалуйста, выберите 1 или 2."); } } }
При запуске программы пользователь должен выбрать опцию 1 или 2, затем ввести температуру для конвертации. Программа выполнит необходимый расчет и выведет результат.
Конечно, вот переработанный код на C#, который использует тип данных decimal вместо double для более точных вычислений:Переделай double
using System;
class Program
{
static void Main()
{
Console.WriteLine("Выберите вариант перевода:");
Console.WriteLine("1 - из Цельсия в Фаренгейты");
Console.WriteLine("2 - из Фаренгейтов в Цельсии");
int choice = Convert.ToInt32(Console.ReadLine());
if (choice == 1)
{
Console.WriteLine("Введите температуру в градусах Цельсия:");
decimal celsius = Convert.ToDecimal(Console.ReadLine());
decimal fahrenheit = (celsius * 9 / 5) + 32;
Console.WriteLine($"Температура в Фаренгейтах: {fahrenheit}");
}
else if (choice == 2)
{
Console.WriteLine("Введите температуру в градусах Фаренгейта:");
decimal fahrenheit = Convert.ToDecimal(Console.ReadLine());
decimal celsius = (fahrenheit - 32) * 5 / 9;
Console.WriteLine($"Температура в Цельсиях: {celsius}");
}
else
{
Console.WriteLine("Некорректный выбор. Пожалуйста, выберите 1 или 2.");
}
}
}
Сделай пользователь вводит с клавиатуры два числа. Нужно показать все четные числа в казанном диапазоне. Если границы диапазона указаны неправильно требуется произвести нормализацию границ. Например пользователь ввел 20 и 1, требуется нормализация, после которой начало диапазона станет равно 11, а конец 20Конечно, вот переработанный код на C#, который использует тип данных decimal вместо double для более точных вычислений:
C#:using System; class Program { static void Main() { Console.WriteLine("Выберите вариант перевода:"); Console.WriteLine("1 - из Цельсия в Фаренгейты"); Console.WriteLine("2 - из Фаренгейтов в Цельсии"); int choice = Convert.ToInt32(Console.ReadLine()); if (choice == 1) { Console.WriteLine("Введите температуру в градусах Цельсия:"); decimal celsius = Convert.ToDecimal(Console.ReadLine()); decimal fahrenheit = (celsius * 9 / 5) + 32; Console.WriteLine($"Температура в Фаренгейтах: {fahrenheit}"); } else if (choice == 2) { Console.WriteLine("Введите температуру в градусах Фаренгейта:"); decimal fahrenheit = Convert.ToDecimal(Console.ReadLine()); decimal celsius = (fahrenheit - 32) * 5 / 9; Console.WriteLine($"Температура в Цельсиях: {celsius}"); } else { Console.WriteLine("Некорректный выбор. Пожалуйста, выберите 1 или 2."); } } }
Теперь программа использует тип данных decimal для более точных вычислений.
Вот пример программы на C#, которая позволяет пользователю вводить с клавиатуры два числа, а затем выводит все четные числа в указанном диапазоне. Если границы диапазона указаны неправильно, программа производит нормализацию границ:Сделай пользователь вводит с клавиатуры два числа. Нужно показать все четные числа в казанном диапазоне. Если границы диапазона указаны неправильно требуется произвести нормализацию границ. Например пользователь ввел 20 и 1, требуется нормализация, после которой начало диапазона станет равно 11, а конец 20
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите два числа для определения диапазона:");
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
// Нормализация границ диапазона
if (num1 > num2)
{
int temp = num1;
num1 = num2;
num2 = temp;
}
// Вывод четных чисел в диапазоне
Console.WriteLine($"Четные числа в диапазоне от {num1} до {num2}:");
for (int i = num1; i <= num2; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
}
}
}
Пользователь вводит с клавиатуры дату. Приложения должно отобразить название сезона и дня недели. Например если введено 08.0.3.2024, приложение должно отобразить весна, пятницаВот пример программы на C#, которая позволяет пользователю вводить с клавиатуры два числа, а затем выводит все четные числа в указанном диапазоне. Если границы диапазона указаны неправильно, программа производит нормализацию границ:
C#:using System; class Program { static void Main() { Console.WriteLine("Введите два числа для определения диапазона:"); int num1 = Convert.ToInt32(Console.ReadLine()); int num2 = Convert.ToInt32(Console.ReadLine()); // Нормализация границ диапазона if (num1 > num2) { int temp = num1; num1 = num2; num2 = temp; } // Вывод четных чисел в диапазоне Console.WriteLine($"Четные числа в диапазоне от {num1} до {num2}:"); for (int i = num1; i <= num2; i++) { if (i % 2 == 0) { Console.WriteLine(i); } } } }
При запуске программы пользователь должен ввести два числа, представляющих начало и конец диапазона. Программа нормализует границы диапазона, если они указаны неправильно, а затем выводит все четные числа в этом диапазоне.
Для решения данной задачи вам потребуется использовать стандартные возможности языка C# для работы с датами. Вот пример программы на C#, которая позволяет пользователю вводить дату и затем выводит название сезона и день недели:Пользователь вводит с клавиатуры дату. Приложения должно отобразить название сезона и дня недели. Например если введено 08.0.3.2024, приложение должно отобразить весна, пятница
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите дату в формате dd.MM.yyyy:");
string input = Console.ReadLine();
if (DateTime.TryParseExact(input, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out DateTime date))
{
// Определение сезона
int month = date.Month;
string season = "";
switch (month)
{
case 12:
case 1:
case 2:
season = "зима";
break;
case 3:
case 4:
case 5:
season = "весна";
break;
case 6:
case 7:
case 8:
season = "лето";
break;
case 9:
case 10:
case 11:
season = "осень";
break;
}
// Определение дня недели
string dayOfWeek = date.DayOfWeek.ToString();
Console.WriteLine($"Сезон: {season}");
Console.WriteLine($"День недели: {dayOfWeek}");
}
else
{
Console.WriteLine("Некорректный формат даты.");
}
}
}
Пользователь вводит тестизначное число. После чего пользователь вводит номер разрядов для обмена цифр. Например если пользователь ввёл один и шесть - это значит, что надо обменять местами первую и шестую цифру. Число 723895 должно превратиться в 523897. Если пользователь ввел не шестизначное число требуется вывести сообщение об ошибкеДля решения данной задачи вам потребуется использовать стандартные возможности языка C# для работы с датами. Вот пример программы на C#, которая позволяет пользователю вводить дату и затем выводит название сезона и день недели:
C#:using System; class Program { static void Main() { Console.WriteLine("Введите дату в формате dd.MM.yyyy:"); string input = Console.ReadLine(); if (DateTime.TryParseExact(input, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out DateTime date)) { // Определение сезона int month = date.Month; string season = ""; switch (month) { case 12: case 1: case 2: season = "зима"; break; case 3: case 4: case 5: season = "весна"; break; case 6: case 7: case 8: season = "лето"; break; case 9: case 10: case 11: season = "осень"; break; } // Определение дня недели string dayOfWeek = date.DayOfWeek.ToString(); Console.WriteLine($"Сезон: {season}"); Console.WriteLine($"День недели: {dayOfWeek}"); } else { Console.WriteLine("Некорректный формат даты."); } } }
При запуске программы пользователь должен ввести дату в формате "dd.MM.yyyy" (например, 08.03.2024). Программа определит сезон и день недели для введенной даты и выведет соответствующую информацию.
Вот пример программы на C#, которая реализует описанную вами задачу:Пользователь вводит тестизначное число. После чего пользователь вводит номер разрядов для обмена цифр. Например если пользователь ввёл один и шесть - это значит, что надо обменять местами первую и шестую цифру. Число 723895 должно превратиться в 523897. Если пользователь ввел не шестизначное число требуется вывести сообщение об ошибке
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите шестизначное число:");
int number = Convert.ToInt32(Console.ReadLine());
if (number < 100000 || number > 999999)
{
Console.WriteLine("Ошибка: Введенное число не является шестизначным.");
}
else
{
Console.WriteLine("Введите номера разрядов для обмена (например, 1 и 6):");
string[] positions = Console.ReadLine().Split(new char[] { 'и', 'или', ',', ' ' }, StringSplitOptions.RemoveEmptyEntries);
if (positions.Length != 2)
{
Console.WriteLine("Ошибка: Неверный формат ввода номеров разрядов.");
}
else
{
int position1 = Convert.ToInt32(positions[0]);
int position2 = Convert.ToInt32(positions[1]);
if (position1 < 1 || position1 > 6 || position2 < 1 || position2 > 6)
{
Console.WriteLine("Ошибка: Номера разрядов должны быть от 1 до 6.");
}
else
{
int[] digits = new int[6];
for (int i = 5; i >= 0; i--)
{
digits[i] = number % 10;
number /= 10;
}
int temp = digits[position1 - 1];
digits[position1 - 1] = digits[position2 - 1];
digits[position2 - 1] = temp;
int result = 0;
for (int i = 0; i < 6; i++)
{
result = result * 10 + digits[i];
}
Console.WriteLine($"Итоговое число: {result}");
}
}
}
}
}
Переделай сделай прощеВот пример программы на C#, которая реализует описанную вами задачу:
C#:using System; class Program { static void Main() { Console.WriteLine("Введите шестизначное число:"); int number = Convert.ToInt32(Console.ReadLine()); if (number < 100000 || number > 999999) { Console.WriteLine("Ошибка: Введенное число не является шестизначным."); } else { Console.WriteLine("Введите номера разрядов для обмена (например, 1 и 6):"); string[] positions = Console.ReadLine().Split(new char[] { 'и', 'или', ',', ' ' }, StringSplitOptions.RemoveEmptyEntries); if (positions.Length != 2) { Console.WriteLine("Ошибка: Неверный формат ввода номеров разрядов."); } else { int position1 = Convert.ToInt32(positions[0]); int position2 = Convert.ToInt32(positions[1]); if (position1 < 1 || position1 > 6 || position2 < 1 || position2 > 6) { Console.WriteLine("Ошибка: Номера разрядов должны быть от 1 до 6."); } else { int[] digits = new int[6]; for (int i = 5; i >= 0; i--) { digits[i] = number % 10; number /= 10; } int temp = digits[position1 - 1]; digits[position1 - 1] = digits[position2 - 1]; digits[position2 - 1] = temp; int result = 0; for (int i = 0; i < 6; i++) { result = result * 10 + digits[i]; } Console.WriteLine($"Итоговое число: {result}"); } } } } }
При запуске программы пользователь должен ввести шестизначное число, а затем номера разрядов для обмена. Программа проверяет корректность ввода и обменивает указанные разряды числа.
Вот пример упрощенной программы на C#, которая реализует описанную вами задачу:Переделай сделай проще
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите шестизначное число:");
string input = Console.ReadLine();
if (input.Length != 6 || !int.TryParse(input, out int number))
{
Console.WriteLine("Ошибка: Введенное число не является шестизначным.");
return;
}
Console.WriteLine("Введите номера разрядов для обмена (например, 1 и 6):");
string[] positions = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
if (positions.Length != 2 || !int.TryParse(positions[0], out int position1) || !int.TryParse(positions[1], out int position2))
{
Console.WriteLine("Ошибка: Неверный формат ввода номеров разрядов.");
return;
}
if (position1 < 1 || position1 > 6 || position2 < 1 || position2 > 6)
{
Console.WriteLine("Ошибка: Номера разрядов должны быть от 1 до 6.");
return;
}
char[] digits = input.ToCharArray();
char temp = digits[position1 - 1];
digits[position1 - 1] = digits[position2 - 1];
digits[position2 - 1] = temp;
Console.WriteLine($"Итоговое число: {new string(digits)}");
}
}
Ещё прощеВот пример упрощенной программы на C#, которая реализует описанную вами задачу:
C#:using System; class Program { static void Main() { Console.WriteLine("Введите шестизначное число:"); string input = Console.ReadLine(); if (input.Length != 6 || !int.TryParse(input, out int number)) { Console.WriteLine("Ошибка: Введенное число не является шестизначным."); return; } Console.WriteLine("Введите номера разрядов для обмена (например, 1 и 6):"); string[] positions = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); if (positions.Length != 2 || !int.TryParse(positions[0], out int position1) || !int.TryParse(positions[1], out int position2)) { Console.WriteLine("Ошибка: Неверный формат ввода номеров разрядов."); return; } if (position1 < 1 || position1 > 6 || position2 < 1 || position2 > 6) { Console.WriteLine("Ошибка: Номера разрядов должны быть от 1 до 6."); return; } char[] digits = input.ToCharArray(); char temp = digits[position1 - 1]; digits[position1 - 1] = digits[position2 - 1]; digits[position2 - 1] = temp; Console.WriteLine($"Итоговое число: {new string(digits)}"); } }
При запуске программы пользователь должен ввести шестизначное число, а затем номера разрядов для обмена. Программа проверяет корректность ввода и обменивает указанные разряды числа.
Конечно! Вот упрощенная версия программы на C#, которая реализует вашу задачу:Ещё проще
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите шестизначное число:");
string input = Console.ReadLine();
if (input.Length != 6 || !int.TryParse(input, out int number))
{
Console.WriteLine("Ошибка: Введенное число не является шестизначным.");
return;
}
Console.WriteLine("Введите номера разрядов для обмена (например, 1 и 6):");
string[] positions = Console.ReadLine().Split();
if (positions.Length != 2 || !int.TryParse(positions[0], out int position1) || !int.TryParse(positions[1], out int position2))
{
Console.WriteLine("Ошибка: Неверный формат ввода номеров разрядов.");
return;
}
if (position1 < 1 || position1 > 6 || position2 < 1 || position2 > 6)
{
Console.WriteLine("Ошибка: Номера разрядов должны быть от 1 до 6.");
return;
}
char[] digits = input.ToCharArray();
char temp = digits[position1 - 1];
digits[position1 - 1] = digits[position2 - 1];
digits[position2 - 1] = temp;
Console.WriteLine($"Итоговое число: {new string(digits)}");
}
}