Доработать код. Ввод количества символов с клавиатуры - C#
Формулировка задачи:
Доработать код. Буду очень благодарна. Требуется, чтобы количество символов(длина строки l) вводилось с клавиатуры... помогите оформить,пожалуйста
Составить строку длины /, заполненную случайными символами: от “j” до
цифрами от 0 до 5 и знаками «?»,«!» и «;». Заменить все вхождения символа «!» на «_»
Листинг программы
- using System;
- using System.Text;
- using static System.Text.StringBuilder;
- namespace Vhogdeniya
- {
- class Program
- {
- static void Main(string[] args)
- {
- const string chars = "jklmopqr012345?!;";
- var rnd = new Random();
- var length = 17;
- var l = new StringBuilder(length) { Length = length };
- for (int i = 0; i < l.Length; i++)
- {
- var index = rnd.Next(chars.Length);
- l[i] = chars[index];
- }
- Console.WriteLine(l.ToString());
- for (int i = 0; i < l.Length; i++)
- {
- if (l[i] == '!')
- l[i] = '_';
- }
- Console.WriteLine(l.ToString());
- Console.ReadKey();
- }
- }
- }
Решение задачи: «Доработать код. Ввод количества символов с клавиатуры»
textual
Листинг программы
- class Program
- {
- static Random rnd = new Random();
- static void Main(string[] args)
- {
- const string chars = "jklmopqr012345?!;";
- int length;
- do
- {
- Console.Write("input length ");
- } while(!int.TryParse(Console.ReadLine(),out length));
- var l = new StringBuilder();
- for(int i = 0; i < length; i++)
- {
- l.Append(chars[rnd.Next(chars.Length )]);
- }
- Console.WriteLine(l.ToString());
- for(int i = 0; i < length; i++)
- {
- if(l[i] == '!')
- l[i] = '_';
- }
- Console.WriteLine(l.ToString());
- Console.ReadKey(true);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д