Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
.NET 4.x

Как сделать так чтобы ввод осуществлялся с клавиатуры (X, Y, Z И V)?

20.01.2019, 13:27. Показов 1529. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать так что бы ввод осуществлялся с клавиатуры ( X, Y ,Z И V ) ?
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Условие программы: Даны три слова X,Y,Z. Определить, существует ли слово V такое," +
                "\nчто X,Y,Z являются повторениями слова V." +
                "\nЕсли V существует, то напечатать его. Слова имеют длину не более 1000 символов." +
                "\nСимвол <<пробел>> является разделителем слов.");
            
            var source = "Никита, Пока, Никита!), Никита";
            var findWord = "Никита";
            var separators = new char[] { ' ', ',', '!', '-', ';', ':', '.', '?' };
 
            var findWordLow = findWord.ToLower();
            var sourceLow = source.ToLower();
            var count = (from word
                            in (sourceLow.Split(separators, StringSplitOptions.RemoveEmptyEntries))
                         where word == findWordLow
                         select word).Count();
            Console.WriteLine("\n*********************");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Наши слова X,Y,Z = " + source);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Слово V = " + findWord);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine($"Сколько слов повторяются в данном тексте = В данном тексте слово {findWord} повторяется {count}.");
            Console.WriteLine("*********************");
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\nПрограмма завершена, нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
    }
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2019, 13:27
Ответы с готовыми решениями:

Как сделать так, чтобы по ссылке класса А оказался класс Б
Добрый день! Есть Dictionary, содержащий экземпляры класса &quot;Книга&quot;. Есть другие классы, ссылающиеся на эти экземпляры, допустим на А....

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

Как сделать так чтобы клиент сам находил сервер в локальной сети?
Допустим у нас есть сервер: using System; using System.Text; using System.Net; using System.Net.Sockets; namespace...

4
 Аватар для eiswaz
8 / 4 / 4
Регистрация: 22.09.2015
Сообщений: 39
20.01.2019, 16:33
Лучший ответ Сообщение было отмечено Nikita110001 как решение

Решение

Закоментировал старые строки, над ними ввел испраления (надеюсь что правильно понял задание)
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Условие программы: Даны три слова X,Y,Z. Определить, существует ли слово V такое," +
                "\nчто X,Y,Z являются повторениями слова V." +
                "\nЕсли V существует, то напечатать его. Слова имеют длину не более 1000 символов." +
                "\nСимвол <<пробел>> является разделителем слов.");
 
            Console.WriteLine("Введите четыре слова разделяя их пробелами:");
            var source = Console.ReadLine();
            //var source = "Никита, Пока, Никита!), Никита";
            Console.WriteLine("Введите искомое слово:");
            var findWord = Console.ReadLine();
            //var findWord = "Никита";
            var separators = new char[] { ' ', ',', '!', '-', ';', ':', '.', '?' };
 
            var findWordLow = findWord.ToLower();
            var sourceLow = source.ToLower();
            var count = (from word
                            in (sourceLow.Split(separators, StringSplitOptions.RemoveEmptyEntries))
                         where word == findWordLow
                         select word).Count();
            Console.WriteLine("\n*********************");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("Наши слова X,Y,Z = " + source);
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Слово V = " + findWord);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.WriteLine($"Сколько слов повторяются в данном тексте = В данном тексте слово {findWord} повторяется {count}.");
            Console.WriteLine("*********************");
            {
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\nПрограмма завершена, нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
    }
}
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
20.01.2019, 21:17  [ТС]
Спасибо программист
0
20 / 19 / 4
Регистрация: 22.03.2018
Сообщений: 701
22.01.2019, 19:43  [ТС]
А как это сделать ?

Вожу слова X,Y,Z = НикитаПривет НикитаПока НикитаПривет
Вожу искомое слово V = Никита
Выводит мне искомое слово Никита повторяется 3 раза в тексте

Понимаешь я так не смог сделать как это мне реализовать ?
0
 Аватар для eiswaz
8 / 4 / 4
Регистрация: 22.09.2015
Сообщений: 39
23.01.2019, 02:15
Для реализации задуманного тебе надо выполнить Поиск подстроки в строке
и после этого Подсчитать сколько раз заданное слово встречается в сообщении
А не ищет у тебя сейчас потому что для компа "НикитаПривет" не равно "Никита".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.01.2019, 02:15
Помогаю со студенческими работами здесь

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

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

Как сделать так, чтобы метод вызванный из нового потока выполнялся в основном
Вот есть код, специально всё скопировал в новый проект и упростил, чтобы была только идея понятна и компилировалось. Как сделать так, чтобы...

Как сделать так, чтобы вместо знаков вопро., были русские символы
При чтении из txt файла, используя StreamReader, вместо русских символов появляются вопросы, как решить эту проблему?

Как в библиотеке классов сделать так, чтобы внутри библиотеки были видны Button
Есть код: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru