20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
1
.NET 4.x

Как сделать так чтобы можно было вводить разное количество букв, а не только пять?

15.02.2019, 20:18. Показов 2150. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
string text = " АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
Console.Write("Введите первую букву = ");
char c = char.Parse(Console.ReadLine());
Console.Write("Введите вторую букву = ");
char t = char.Parse(Console.ReadLine());
Console.Write("Введите третью букву = ");
char m = char.Parse(Console.ReadLine());
Console.Write("Введите четвёртую букву = ");
char v = char.Parse(Console.ReadLine());
Console.Write("Введите пятую букву = ");
char l = char.Parse(Console.ReadLine());
Console.WriteLine("###########################################");
Console.WriteLine("Индекс первого символа M1 = {0}", text.IndexOf(c));
Console.WriteLine("Индекс второго символа M2 = {0}", text.IndexOf(t));
Console.WriteLine("Индекс третиго символа M3 = {0}", text.IndexOf(m));
Console.WriteLine("Индекс четвёртого символа M4 = {0}", text.IndexOf(v));
Console.WriteLine("Индекс пятого символа M5 = {0}", text.IndexOf(l));
Console.WriteLine("###########################################");
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2019, 20:18
Ответы с готовыми решениями:

Как сделать так чтобы в QLineEdit можно было вводить только буквы
Как сделать так чтобы в QLineEdit можно было вводить только буквы а все остальные символы(цыфры и...

Как сделать так чтобы в текстовом окне можно было вводить только цыфры и запятую?
Как сделать так чтобы в текстовом окне(textBox) можно было вводить только цыфры и запятую?...

Как сделать чтобы в textbox можно было вводить только буквы?
Подскажите, как сделать чтобы в textbox можно вводить только буквы?

Как сделать чтобы в Edit1 можно было вводить только цифры
Как сделать чтобы в Edit1 можно было вводить только цифры Зарание благодарю

22
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 20:44 2
C#
1
char[]ch=new char[]
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 21:13  [ТС] 3
типа так а что дальше то ?
C#
1
2
3
4
5
6
7
      char[] alphafit =
            {
              'А', 'Б', 'В', 'Г', 'Д', 'Е', 'Ё', 'Ж', 'З', 'И',
              'Й', 'К', 'Л', 'М', 'Н', 'О', 'П', 'Р', 'С', 'Т',
              'У', 'Ф', 'Х', 'Ц', 'Ч', 'Ш', 'Щ', 'Ъ', 'Ы', 'Ь',
              'Э', 'Ю', 'Я'
            };
0
2355 / 1773 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
15.02.2019, 21:24 4
Поставь в цикле

C#
1
2
3
4
5
6
7
8
9
10
11
12
        static void Main()
        {
            string text = " ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            Console.WriteLine("Set counts");
            int count = Int32.Parse(Console.ReadLine());
            for (int i = 0; i < count; i++)
            {
                Console.Write("Type any letter to get it's index");
                char ch = char.Parse(Console.ReadLine());
                Console.WriteLine(text.IndexOf(ch));
            }
        }
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 21:25 5
С помощью цикла записать индекс каждой буквы
0
32 / 22 / 12
Регистрация: 18.11.2017
Сообщений: 165
15.02.2019, 21:26 6
Цитата Сообщение от Nikita110001 Посмотреть сообщение
что бы я мог водит разное количество букв в c# а не только пять
Ставишь цикл for на нужное число итераций и вводи до посинения.
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 21:39  [ТС] 7
А как сравнить индекс каждой буквы с другой буквой в другом слове ?

Добавлено через 18 секунд
По индексное сравнение двух или болле текстов в C# ?
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 21:39 8
C#
1
2
3
4
5
6
7
8
9
10
 string a = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
            char[] ch = new char[5];
            for (int i = 0; i < ch.Length; i++)
                ch[i] = Convert.ToChar(Console.ReadLine());
            for (int i = 0; i < ch.Length; i++)
                if (a.Contains(ch[i]))
                {
                    Console.WriteLine("Индекс символа " + ch[i] + " = "+a.IndexOf(ch[i]));
                }
                Console.ReadLine();
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 21:40  [ТС] 9
А где вод второго текста ?
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 21:41 10
Какого второго?
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 21:41  [ТС] 11
То есть я имел виду слово Кот и Ток количество букв одинаково а индексы разные значит они разные слова и по смылсу и по индексам каждой буквы как мне это сделать ?
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 21:47 12
Ну есть слово Кот и Ток. Что тебе нужно сделать?

Добавлено через 3 минуты
Ты написал задание, где дана строка, юзер вводит символы и на консоль должно вывести индексы этих символов!
0
zewer
15.02.2019, 21:53
  #13

Не по теме:

Похоже вся проблема в том, что автор сам не очень то и понимает что ему нужно

0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 21:56  [ТС] 14
Сравнить индексы
у буквы А индекс = 0
у буквы Б индекс = 1
если я виду букву А
и веду букву Б
и сравню их индексы то 0 меньше чем один значит
Индексы букв не совпадают между собой а если
1 == 1
то это значит индекс буквы совпадает и мне выводится на экран сообщения
о том что индексы букв равны между собой
только надо сделать так что бы работало не зависимо сколько я вводил букв в одном слове или предложений как мне это сделать ? каждую букву грубо говоря сравнить между собой и если слова одинаковы то вывести слова одинаковы а если не то не одинаковы как мне это сделать помогите плиз ?
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 22:03 15
Есть строка Кот и строка Ток
Консольный вывод: "Слова не одинаковы"
Кот Кот
Консольный вывод: "Слова одинаковы" ?
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 22:06  [ТС] 16
да всё верно

Добавлено через 1 минуту
Длина строки может быть любой
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 22:07 17
Зачем сравнивать индексы букв этих строк если можно сравнить сами строки
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 22:13  [ТС] 18
Так сказано по заданию вот я тоже думаю как это сделать ?

Добавлено через 17 секунд
Прощу помощи у вас с спасибо за ранние
0
64 / 45 / 20
Регистрация: 04.12.2018
Сообщений: 334
15.02.2019, 22:36 19
C#
1
2
3
4
5
6
7
8
9
10
string a = "КОТ";
            string b = "ТОК";
            for(int i=0;i<a.Length;i++)
                for (int j = i; j < b.Length; j++)
                    if (i == j && a[i] == b[j])
                    { Console.WriteLine("Строки одинаковы"); }
           
            else { Console.WriteLine("Строки не одинаковы"); }
           
            Console.ReadLine();
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
15.02.2019, 22:57  [ТС] 20
А смысал слов разный

Добавлено через 3 минуты
В этом коде нету смысла Если я виду НИТ И КОТ то смысл разный количество букв одинаково а надо по индексу по смсылу слова как ещё по другому объяснить

Добавлено через 13 секунд
по смыслу слова
0
15.02.2019, 22:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2019, 22:57
Помогаю со студенческими работами здесь

Как сделать, чтобы можно было вводить только n=< 1000 чисел
#include &lt;iostream&gt; using namespace std; int main() { int k = 0;int n;int i=0; ...

Как сделать так, чтобы можно было вводить Имя Фамилию с пробелом
Как сделать так, чтобы можно было вводить Имя Фамилию с пробелом и почту? struct mas { char...

Как сделать чтобы в ячейку StrigGrid можно было вводить только 4 знака?
И такой вопрос, не относящийся к теме вот у меня StrigGrid, как сделать чтобы в ячейку можно было...

Как сделать, чтобы в edit можно было вводить только латинские буквы?
Как сделать чтоб в edit можно было вводить только English буквы.


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

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

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