
Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с
комментированием.(Visual Studio, на c#) Символы и их коды. Формирование строк 1.19. Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с дробной частью) — вывести 2; если строку нельзя преобразовать в число, то вывести 0. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.». 1.20. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке слева направо). 1.21. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево).

Ответы на вопрос

Переменную строки буду называть .
Переменную числа буду называть здесь и далее.
1.19.
1.20.
Странная задача, это же равноценно просто выводу числа. Выведем с пробелами в качестве разделителя.
1.21.
Потребуется использовать



Для выполнения данных задач на C# мы можем создать консольное приложение. Давайте решим каждую задачу по порядку и добавим комментарии к коду для лучшего понимания.
1.19. Формирование строк: Определение типа числа (целое, вещественное или не является числом):
csharpusing System;
namespace StringOperations
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите строку:");
string inputString = Console.ReadLine();
int integerValue;
double doubleValue;
// Попробуем преобразовать строку в целое число
if (int.TryParse(inputString, out integerValue))
{
Console.WriteLine("Тип числа: Целое число (1)");
}
// Попробуем преобразовать строку в вещественное число
else if (double.TryParse(inputString, out doubleValue))
{
Console.WriteLine("Тип числа: Вещественное число (2)");
}
else
{
Console.WriteLine("Тип числа: Невозможно преобразовать в число (0)");
}
// Приложение завершится после нажатия любой клавиши
Console.ReadKey();
}
}
}
1.20. Вывод символов цифр целого числа (слева направо):
csharpusing System;
namespace StringOperations
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите целое положительное число:");
int number = int.Parse(Console.ReadLine());
// Преобразуем число в строку и перебираем символы по одному
foreach (char digit in number.ToString())
{
Console.Write(digit + " ");
}
// Приложение завершится после нажатия любой клавиши
Console.ReadKey();
}
}
}
1.21. Вывод символов цифр целого числа (справа налево):
csharpusing System;
namespace StringOperations
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Введите целое положительное число:");
int number = int.Parse(Console.ReadLine());
string numberString = number.ToString();
// Перебираем символы числа в обратном порядке и выводим их
for (int i = numberString.Length - 1; i >= 0; i--)
{
Console.Write(numberString[i] + " ");
}
// Приложение завершится после нажатия любой клавиши
Console.ReadKey();
}
}
}
В каждом из примеров, программа запрашивает ввод данных от пользователя, выполняет соответствующие действия и выводит результаты. Обратите внимание, что в решениях используется обработка исключений (например, int.TryParse
и double.TryParse
) для обработки ситуаций, когда пользователь вводит некорректные данные. Это позволяет избежать возникновения исключительных ситуаций при попытке преобразования неправильного формата строки в число.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili