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

Дана строка, удвоить каждый символ

27.05.2017, 23:29. Показов 2217. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста найти ошибки. Задание :Дана строка, удвоить каждый символ

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
using System;
 
namespace Prog1
{
    class Program
    {
        static void Main()
        {
            int k = 1;
            Console.WriteLine("Введите строку :");
            string s = Console.ReadLine();
            int dlin = s.Length;
            for (int i = 0; i < s.Length; i++)
            {
                while (k <= dlin)
                {
                    s = s.Insert(i+1, s);
                    k = k + 1;
                    i = i + 2;
                }
            }               
            Console.WriteLine(s);
            Console.ReadKey();
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.05.2017, 23:29
Ответы с готовыми решениями:

Дана строка. Преобразовать ее, удалив каждый символ (*) и повторив каждый символ, отличный от (*)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Преобразовать последовательность удалив каждый символ * и повторив каждый символ отличный от *
Даны натуральное число n, символы s1,...,sn. Преобразовать последовательность s1,...,sn, удалив...

Преобразовать строку, удалив каждый символ <*> и повторив каждый символ отличный от <*>
Дана строка. Преобразовать её, удалив каждый символ &lt;*&gt; и повторив каждый символ отличный от &lt;*&gt;

Дана строка, содержащая 60 символов. После каждого пятого символа вставить символ пробела. Напечатать результат
Дана строка, содержащая 60 символов. После каждого пятого символа вставить символ пробела....

4
525 / 487 / 98
Регистрация: 25.12.2011
Сообщений: 1,176
27.05.2017, 23:43 2
C#
1
2
3
4
5
6
7
               public static void Main(string[] args)
        {
            string s = "Test";
            for (int i=0; i<s.Length; i++) {
               Console.Write(s[i] + "{0}", s[i]);
            }
        }
0
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,214
28.05.2017, 00:50 3
C#
1
2
3
4
5
6
7
8
9
            Console.WriteLine("Введите строку :");
            string str = Console.ReadLine();
            var sb = new StringBuilder();
            foreach(var item in str)
            {
                sb.Append(item.ToString() + item.ToString());
            }
            Console.WriteLine(sb.ToString());
            Console.ReadKey(true);
0
525 / 487 / 98
Регистрация: 25.12.2011
Сообщений: 1,176
28.05.2017, 02:00 4
А пытались изобразить что-то в этом роде:
C#
1
2
3
4
5
6
7
8
9
10
11
    static void Main()
        {
            string s = "TEST";
            for (int i = 0; i < s.Length; i++)
            {
                s = s.Insert(i + 1, s[i].ToString());
                i++;
            }            
            Console.WriteLine(s);
            Console.ReadKey();
        }
К чему в вашем коде while (да ещё и в цикле), вы определитесь либо то, либо то...
0
Эксперт .NET
12504 / 8688 / 1310
Регистрация: 21.01.2016
Сообщений: 32,637
28.05.2017, 04:58 5
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
using System;
 
namespace OtherConsoleExperiments
{
    class Program
    {
        static void Main(string[] args)
        {
            string source = "Hello From C#";
 
            char[] destChar = new char[source.Length * 2];
 
            int destIndex = 0;
            foreach (char c in source)
            {
                destChar[destIndex++] = c;
                destChar[destIndex++] = c;
            }
 
            string destString = new string(destChar);
 
            Console.WriteLine(destString);
            Console.ReadKey();
        }
    }
}
0
28.05.2017, 04:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2017, 04:58
Помогаю со студенческими работами здесь

Дана строка, содержащая 60 символов. После каждого пятого символа вставить символ пробела. Напечатать результат
Дана строка, содержащая 60 символов. После каждого пятого символа вставить символ пробела....

Дан символ C и строка S. Удвоить каждое вхождение C в строку S.
Дан символ C и строка S. Удвоить каждое вхождение C в строку S. В Windows form.

Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*»
Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый...

Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *.
помогите одним задачем Дана строка преобразовать ее удалив каждый символ * и повторив каждый...

Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *
Дана строка преобразовать ее удалив каждый символ * и повторив каждый символ отличный от символа *.

Дана строка. Преобразовать ее, удалив каждый символ (*) и повторив каждый символ, отличный от (*)
напишите пожалуйста решение задачи и к нему СКРИН ну или хотя бы вот эту задачу напишите В...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru