![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.12.2011
Сообщений: 167
|
![]()
дана строка, содержащая несколько слов разделенных пробелами.Необходимо удалить из строки слова, состоящие из n букв. число n задает пользователь
................................... ... Код:
Последний раз редактировалось Stilet; 28.02.2012 в 14:30. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
![]()
Код на работоспособность не проверялся. Но логика должна быть ясна.
Код:
^-.-^ My GitHub
|
![]() |
![]() |
![]() |
#3 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]() Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 139
|
![]()
а что делает то что выделено красным? не видел такого раньше....
Код:
и откуда переменная item взялась?
Программист это не профессия, программист - это образ жизни.
Последний раз редактировалось Prizrak86; 28.02.2012 в 09:28. |
![]() |
![]() |
![]() |
#5 | |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Prizrak86, по первому:тырк. Словами строку можно переложить так:
Код:
Цитата:
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 139
|
![]()
как я понял что правая часть от ?? будет срабатывать когда с лева значение NULL, я так понимаю это эквивалент пустой строчки а для численных типов это NULL но даже при вводе пустой строки возникает исключение? я так понимаю метод int.Parse() не может конвертировать так как значение NULL не является строковым типом и возможно компилятор в этом случае не считает что "" и NULL это одно и тоже и работает только левая часть и не может конвертировать пустую строку в число.
если я где то не правильно понял поправьте и по возможности объясните.... в общем если ввести пустую строку то будет ошибка и смысла я как то не вижу в операторе ??...
Программист это не профессия, программист - это образ жизни.
Последний раз редактировалось Prizrak86; 28.02.2012 в 11:31. |
![]() |
![]() |
![]() |
#7 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Смысл в том, что у тебя изначально может прийти null,ну, а то, что он пустую строку не парсит.. поставь -1 или такое условие, которое будет корректно в конкретной задаче. Я не тестировал данный код, я его просто написал так, как я его вижу. Предложите более надежный вариант, который будет лучше и я первым его одобрю.
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 139
|
![]() Цитата:
Код:
вот она Код:
Программист это не профессия, программист - это образ жизни.
Последний раз редактировалось Prizrak86; 28.02.2012 в 14:58. |
|
![]() |
![]() |
![]() |
#9 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 823
|
![]()
Да, такой способ имеет право на существование, снял шляпу. Но смысл не в том, чтобы заставить пользователя ввести корректное число, считаю в такой задаче это излишним. Смысл в том, чтобы Вы или тот, кто прочитал код полез в MSDN.
Не давай организму поблажки, каждый день тренируй его в шашки..
![]() |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 15.10.2011
Сообщений: 139
|
![]() Цитата:
у нас преподаватель ужасно любит ломать программы вводя некорректные данные или данные приводящие к различным ошибкам например деление на ноль ну или другие случае где программа может повести себя не адекватно...вот и у меня выработалась привычка автоматически предусматривать такие случаи и по возможности их находить...
Программист это не профессия, программист - это образ жизни.
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности | kris__tina | БД в Delphi | 1 | 09.06.2011 15:31 |
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, | Шпунюся | Помощь студентам | 1 | 16.12.2010 21:02 |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |