-
30 December 2020
Информатика
- Автор: KollProfil
Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#)
Символы и их коды. Формирование строк
1.19. Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с дробной частью) — вывести 2; если строку нельзя преобразовать в число, то вывести 0. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.».
1.20. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке слева направо).
1.21. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево).
-
-
-
30 December 2020
- Ответ оставил: tarsep
Переменную строки буду называть [tex]\texttt{str}[/tex].
Переменную числа буду называть [tex]\texttt{number}[/tex] здесь и далее.
1.19.
[tex]\texttt{Console.WriteLine(}\\\texttt{{ }{ }{ }{ }int.TryParse(}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }str, NumberStyles.Any, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }CultureInfo.InvariantCulture,}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }out \_) ? "1" :}\\\texttt{{ }{ }{ }{ }double.TryParse(str, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }NumberStyles.Any, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }CultureInfo.InvariantCulture, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }out \_) ? "2" :}\\\texttt{{ }{ }{ }{ }"0");}[/tex]
1.20.
Странная задача, это же равноценно просто выводу числа. Выведем с пробелами в качестве разделителя.
[tex]\texttt{Console.WriteLine(String.Join(" ", number.ToString().Select(t => t.ToString())));}[/tex]
1.21.
[tex]\texttt{Console.WriteLine(String.Join(" ",}\\\texttt{{ }{ }{ }{ }number}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToString()}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Reverse()));}[/tex]
Потребуется использовать
[tex]\texttt{using System.Linq;}[/tex]
[tex]\texttt{using System.Globalization;}[/tex]
-
-
- НЕ НАШЛИ ОТВЕТ?
Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
На сегодняшний день (30.03.2026) наш сайт содержит 109576 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос. -
Нажимая на кнопку "Ответить на вопрос", я даю согласие на обработку персональных данных
Ответить на вопрос
