Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2018, 14:43   #1
Vavavava
 
Регистрация: 28.06.2018
Сообщений: 3
По умолчанию Ввести строку, состоящую из двух предложений. Определить в каком предложении больше слов.

Все сделал, только незнаю, как при вводе меньше 2 предложений или больше, чтобы выдавало ошибку и возращало назад.
Код:
Console.WriteLine("Введите строку из двух предложений. В конце предложений поставьте точки. ");
Console.WriteLine();
string str1 = (Console.ReadLine());
string[] words = str1.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries);
string[] textMass;
foreach (string s in words)
{
}
textMass = words[0].Split(' ');
Console.WriteLine();
Console.Write("Кол-во слов в первом предложении: ");
Console.WriteLine(textMass.Length);
textMass = words[1].Split(' ');
Console.Write("Кол-во слов во втором предложении: ");
Console.WriteLine(textMass.Length);
Console.WriteLine();
Vavavava вне форума Ответить с цитированием
Старый 28.06.2018, 14:58   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

можно так попробовать
Код:
string[] words;
do 
{
	Console.WriteLine("Введите строку из двух предложений. В конце предложений поставьте точки.\n");
	words = Console.ReadLine().Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries);
	if(words.Length != 2){
		Console.WriteLine("Ошибка в количестве предложений! Введите ровно два предложения, заканчивающиеся точками.");	
	}
} while (words.Length != 2);
....
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу для определения корректности логина. Правильный логин представляет из себя строку, состоящую из двух частей: - строка из двух букв "io" и набора цифр. Есть код 1033249 Помощь студентам 4 12.10.2017 10:48
Ввести строку, состоящую только из букв, и определить, являются ли буквы в строке упорядоченными по алфавиту NeLIN Общие вопросы C/C++ 10 03.07.2013 15:34
Ввести с клавиатуры строку. Посчитать количество слов в строке. Определить, что является разделителем слов. Вывести рез-ть на экра Газимов Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 02.03.2012 15:58
(turbo pascal) Ввести строку. Определить количество слов, содержащих букву Z lexa_soad Помощь студентам 0 04.12.2011 19:31
как в Dbgrid удалять строку состоящую из двух таблиц Fanar БД в Delphi 8 12.03.2011 12:21