Дана строка, удвоить каждый символ - C#
Формулировка задачи:
Здравствуйте, помогите пожалуйста найти ошибки. Задание :Дана строка, удвоить каждый символ
Листинг программы
- 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();
- }
- }
- }
Решение задачи: «Дана строка, удвоить каждый символ»
textual
Листинг программы
- 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д