Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.03.2024
Сообщений: 22

Дана строка S. Создать из четных и нечетных символов новые строки S1 и S2

31.03.2024, 16:51. Показов 552. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка S. Создать из четных и нечетных символов новые строки S1 и S2. Под символом понимается сам элемент строки, а не его индекс, нужно пользоваться методами, встроенными функциями массивов пользоваться нельзя, только циклами.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.03.2024, 16:51
Ответы с готовыми решениями:

Дана строка S. Создать из четных и нечетных символов новые строки S1 и S2
Задачи на обработку строк .Условие вида "дана строка" означает, что пользователем вводится строка с клавиатуры. Осуществить ввод...

Создать из четных и нечетных символов новые строки S1 и S2
Добрый день. Задачка по С#. Заранее спасибо) Дана строка S. Создать из четных и нечетных символов новые строки S1 и S2. Задачу нужно...

Дана строка символов. Сформировать множество чётных цифр
Дана строка символов, сформировать множество чётных цифр входящих в эту сроку. (Допустим я пишу "мама 23.05.2012" на что мне...

4
3260 / 3300 / 556
Регистрация: 17.02.2019
Сообщений: 5,197
31.03.2024, 17:09
Строка это массив символов отсчёт идёт от нуля.
Первый символ это индекс ноль
0
0 / 0 / 0
Регистрация: 30.03.2024
Сообщений: 22
31.03.2024, 18:13  [ТС]
January29,
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
47
    internal class Program
    { 
            static void Main(string[] args)
            {
            string s2;
            string s1;
            enter(out string s);
            process(s);
            output(s1,s2);
 
            Console.ReadLine();
        }
            static void enter(out string s)
        {
            Console.WriteLine("Введите строку:");
            s  = Console.ReadLine();
        }
        static void process(string s)
        {
            string s1 = "";
            string s2 = "";
            for (int i = 0; i < s.Length; i++)
            {
                if (s[i] % 2 == 0)
                {
                    s1 += s[i];
                    string a = s1;
                }
 
                else
                { 
                    s2 += s[i];
                    string b = s2;
                }
                   
            }
           
            }
        static void output(string s1, string s2)
        {
            Console.WriteLine("Четные символы: {0}", s1);
            Console.WriteLine("Нечетные символы: {0}", s2);
 
        }
 
    }
}
Не выдаёт вообще ничего, я не понимаю как исправить, научи пожалуйста
0
3260 / 3300 / 556
Регистрация: 17.02.2019
Сообщений: 5,197
31.03.2024, 18:13
Sumfield, ну не знаю, пойдет или нет
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
using System;
 
namespace Ваше_Имя_Проекта
{
    internal class Program
    {
        static void Main()
        {
            Console.WriteLine("Введите строку S:");
            string S = Console.ReadLine();
            string S1 = "", S2 = "";
 
            S1 = CreateLines(S,0);
            S2 = CreateLines(S,1);
 
            Console.WriteLine($"{S1}\n{S2}");
 
            /* или вывод методами
            PrintLines(S1);
            PrintLines(S2);
            */
        }
 
        // раскомментировать строки если надо методом
        //private static void PrintLines(string s)
        //{
        //  Console.WriteLine (s);
        //}
 
        private static string CreateLines(string s,int index)
        {
            string newS = "";
 
            for (int i = index;i < s.Length;i+=2)
            {
                newS += s[i];
            }
 
            return newS;
        }
    }
}
1
0 / 0 / 0
Регистрация: 30.03.2024
Сообщений: 22
31.03.2024, 18:38  [ТС]
January29,
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
47
48
49
50
51
internal class Program
{
        static void Main(string[] args)
        {
        enter(out string s);           
        string s1 = ProcessCHET(s);
        string s2 = ProcessNeCHET(s);
        output(s1,s2);
        Console.ReadLine();
    }
        static void enter(out string s)
    {
        Console.WriteLine("Введите строку:");
        s  = Console.ReadLine();
    }
    static string ProcessCHET( string s)
    {
        string s1 = "";
      
        for (int i = 0; i < s.Length; i++)
        {
            if (s[i] % 2 == 0)
            {
                s1 += s[i];
                
            }
           
        }
        return s1;
    }
    static string ProcessNeCHET(string s)
    {
        string s1 = "";
        
        for (int i = 0; i < s.Length; i++)
        {
            if (s[i] % 2 != 0)
            {
                s1 += s[i];
               
            }              
        }
        return s1;
    }
    static void output(string s1, string s2)
    {
        Console.WriteLine("Четные символы: {0}", s1);
        Console.WriteLine("Нечетные символы: {0}", s2);
 
    }
}
вот так работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2024, 18:38
Помогаю со студенческими работами здесь

Создайте из четных символов строки, и из нечетных символов
Создайте из четных символов строки st1 строку str2 и из нечетных символов - строку str3.

Дана строка из 15 символов. Найти количество символов, равных последнему элементу строки
Создать EXE файл: В данной строке удалить слог na Создать COM файл: Дана строка из 15 символов. Найти количество символов, равных...

Дана строка, состоящая из М символов. Вывести все перестановки символов данной строки
Помогите пожалуйста с решением задачи. (Pascal) Дана строка, состоящая из М символов. Вывести все перестановки символов данной строки. ...

Дана строка символов. Получить строку, составленную из первых символов всех слов строки
Добрый день! Начать хочется с того что на с# я еще не работал, на сайтах много чего написано как делать это задание но, как то не...

Дана строка символов. Определите, сколько раз среди символов строки встречается буква х.
Дана строка символов. Определите, сколько раз среди символов строки встречается буква х.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru