Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно...

0 голосов
84 просмотров

Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#) Символы и их коды. Формирование строк 1.22. Дана строка, изображающая целое положительное число. Вывести сумму цифр этого числа. 1.23. Дана строка, изображающая арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «–» (например, «4+7–2–8»). Вывести значение данного выражения (целое число). 1.24. Дана строка, изображающая двоичную запись целого положительного числа. Вывести строку, изображающую десятичную запись этого же числа.


Информатика (466 баллов) | 84 просмотров
Дан 1 ответ
0 голосов

Переменную строки буду называть \texttt{str}.

1.22.

image int.Parse(t.ToString())).Sum());}" alt="\texttt{Console.WriteLine(str.Select(t => int.Parse(t.ToString())).Sum());}" align="absmiddle" class="latex-formula">

1.23.

image()}\\\texttt{{ }{ }{ }{ }.Select(t => t.Value.Replace("+", ""))}\\\texttt{{ }{ }{ }{ }.Select(int.Parse)}\\\texttt{{ }{ }{ }{ }.Sum());}' alt='\texttt{Console.WriteLine(Regex.Matches(str, @"[+-]*}\char`\\\texttt{d+")}\\\texttt{{ }{ }{ }{ }.Cast()}\\\texttt{{ }{ }{ }{ }.Select(t => t.Value.Replace("+", ""))}\\\texttt{{ }{ }{ }{ }.Select(int.Parse)}\\\texttt{{ }{ }{ }{ }.Sum());}' align="absmiddle" class="latex-formula">

1.24.

\texttt{Console.WriteLine(Convert.ToInt32(str, 2).ToString());}

Потребуется использовать

\texttt{using System.Linq;}

\texttt{using System.Text.RegularExpressions;}

(400 баллов)