![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.04.2011
Сообщений: 62
|
![]()
Есть следующее условие задачи:
Ввести из файла текст, слова в тексте разделены пробелом , если слово состоит из чётного количества символов, то удалить в нём всё цифры. результат вывести на экран. пример: Было: мама м3ла12 стало: мама мла Подскажите как решить данную задачу? И что можно почитать что бы разобраться? Если у кого есть время решить, то выкиньте код, просто по примеру легче разбираться Язык Си(не с++) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Анализ строки:
1. Продолжать поиск, пока не будет признак конца строки: - найти очередное слово в строке. - обработать слово 2. см пункт 1. Обработка слова: 1. Просматривать каждый символ слова пока не будет признак конца слова - символ цыфра? Если да - удалить. Если нет - см пункт 1. зы: по поводу готового кода: http://programmersforum.ru/showthread.php?t=34061 |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.04.2011
Сообщений: 62
|
![]()
Я в курсе что халявы нет, но это мне не на сдачу как всем, а что бы разобраться.
А где вообще можно почитать про строки и подобные операции на ними(как в моей проге) |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]() Последний раз редактировалось _Bers; 28.12.2011 в 02:21. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.11.2011
Сообщений: 17
|
![]()
ifstream f("f.txt");
int x; cin >> x; char a[x]; for (int a=0; a<f.eof()) /* извините, если неправильно строчку написал, точно не помню как функцию eof() писать*/ { f >> a[i]; if (...) { ... } } |
![]() |
![]() |
![]() |
#6 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Speakon:
1. Размерность массива должна быть константой. 2. Цикл for не имеет такого синтаксиса 3. eof() возвращает bool 4. Переменная i не объявлена На 10 строк кода 4 ошибки. Внимание вопрос: зачем вообще это было писать, если _Bers постом выше привел решение проблемы?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процессы и операции над ними. | Krabs | Помощь студентам | 0 | 24.10.2011 23:23 |
Файлы и работа с ними | AlexSanify | Помощь студентам | 1 | 12.10.2011 21:07 |
Множества и операции над ними.Паскаль | ШМЫГА | Фриланс | 7 | 27.02.2011 09:18 |
Автофильтры и работа с ними | Lego | Microsoft Office Excel | 16 | 18.10.2010 23:48 |
Классы и работа с ними | Airou | Общие вопросы C/C++ | 1 | 16.10.2010 04:53 |