Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
InnaCat
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 15
#1

Как написать код, разбивающий / выравнивающий строки?

09.12.2013, 22:25. Просмотров 902. Ответов 1
Метки нет (Все метки)

Разработать функцию, выполняющую заданную операцию над данными типа string языка C#. Предусмотреть и описать реакцию на некорректное задание параметров.
Ввод исходных данных, вызов разработанной функции, проверку успешности выполнения и печать результатов ее работы выполнять из функции Main() класса программы.

Left(s,m,c)-(выравнивание строки s слева до длины m, добавляя заданный символ с)
или
Parse(s,c) - (разбиение строки s на две части: до первого вхождения символа c и после него. Первую часть вернуть в вызывающую функцию, исходную строку заменить на вторую часть).

напишите, пожалуйста, программу на C# )
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 22:25
Ответы с готовыми решениями:

Реализовать метод «Слог», разбивающий слово на слоги
Написать C# программу в виде Windows Напишите процедуру «Слог», разбивающую...

Необходимо написать код сложения строки и столбца матрицы
Элементы матрицы вводятся либо пользователем вручную с клавиатуры либо...

Как написать код?
Создайте в любом языке программирования интерфейс (трейт) TaskProvider с...

Как написать оптимизированный код
Интересует вопрос, можно ли реализовать модификацию кода после его отработки,...

Как написать код с использованием функции?
Вот у меня есть код как его засунуть в функции??? static void Main(string...

1
ViterAlex
6413 / 3613 / 1482
Регистрация: 11.02.2013
Сообщений: 7,964
Завершенные тесты: 3
09.12.2013, 22:42 #2
Лучший ответ Сообщение было отмечено InnaCat как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
    class Program
    {
        static void Main(string[] args)
        {
            string str = "Мама мыла раму";
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("Работа функции Left");
            Console.ResetColor();
            Console.WriteLine("{0}", Left(str, str.Length + 10, '*'));
            Console.WriteLine(new string('=', Console.BufferWidth));
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine("Работа функции Parse");
            Console.ResetColor();
            Console.WriteLine("{0}, {1}", Parse(ref str, 'ы'), str);
            Console.ReadLine();
        }
 
        static string Left(string s, int m, char c)
        {
            string result = string.Empty;
            try
            {
                result = s.PadRight(m, c);
            }
            catch (Exception)
            {
                throw new Exception();
            }
            return result;
        }
        static string Parse(ref string s, char c)
        {
            string result = string.Empty;
            try
            {
                result = s.Substring(0, s.IndexOf(c));
                s = s.Substring(s.IndexOf(c) + 1);
            }
            catch (Exception)
            {
                throw new Exception();
            }
            return result;
        }
 
    }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2013, 22:42

Как написать код для рисования снеговика?
Здравствуйте друзья! Как написать код для рисования снеговика. Реализрвать как...

Как можно написать по короче код в этом примере?
Нужно сократить до минимума код в этом примере. А то сильно большой получился....

Как правильно написать код? Работа с Class и Public
Подскажите, как правильно написать код, что бы TYZI можно было использовать в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru