![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.01.2011
Сообщений: 10
|
![]()
Вот такая задача
Написать программу которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа. Спасибо |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Покажи хотя бы как считываешь
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.01.2011
Сообщений: 10
|
![]()
Вот есть немного похожая задача, только там нужно наоборот содержащие 2значные не выводить. Но вроде она и строки с 3трезначными не выводит. Ввод из файла как здесь
Код:
Последний раз редактировалось Stilet; 11.01.2011 в 19:39. |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
На вскидку:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.01.2011
Сообщений: 10
|
![]()
ошибку вот такую выдало
C:\4222\4222.cpp(7) : error C2061: syntax error : identifier '_TCHAR' |
![]() |
![]() |
![]() |
#6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Это пример под VS2010Beta, я не в курсе какую ты используешь
В крайнем случае убери Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 11.01.2011
Сообщений: 10
|
![]()
Спасибо, вроде на верном пути. Теперь запускается, но не работает.
текст файла примерно такой у меня: hft22 daj2 ka1 32 dla222 1 444 И в общем ничего не выводится почему то. можешь прокомментировать вот эту строку: if( isdigit(s[i]) && isdigit(s[i+1]) && (isalpha(s[i+2])) ){ Как я понимаю тут пишется, если первые 2 символа цифры, а третий нет. Если последние условие стереть, то печатает и все строки с более 2значными цифрами. А так вообще ничего, странно |
![]() |
![]() |
![]() |
#8 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
тут вот в чём ошибка по коду Stilet
Цитата:
hft22 но дело в том что когда i равна позиции первой двойки, то i+1 равно позиции второй двойки! А i+2 уходит за пределы! И наврятли там буква!
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.01.2011
Сообщений: 10
|
![]()
Ну а какой правильный код тогда?
|
![]() |
![]() |
![]() |
#10 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
Ну можно так попробывать!
Код:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со строками | Blond_89 | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 27.12.2010 19:33 |
Работа со строками | immortal12388 | Помощь студентам | 23 | 29.11.2010 16:30 |
Работа с матрицами (норма матрицы, работа со строками) | Neitrosha | Помощь студентам | 1 | 26.11.2010 20:19 |
Работа со строками. | ViNcHeStEr | Помощь студентам | 6 | 29.06.2008 08:14 |