|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
31.05.2010, 21:35 | #11 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
То есть дана строка из трех слов, надо поставить точку(посередине второго слова)?
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
31.05.2010, 22:02 | #12 |
Новичок
Джуниор
Регистрация: 31.05.2010
Сообщений: 11
|
да, именно так
|
31.05.2010, 22:18 | #13 |
Новичок
Джуниор
Регистрация: 31.05.2010
Сообщений: 11
|
сейчас говорил с преподом, он сказал там есть о чем поговорить, можете досконально объяснить калькулятор? вообщем то понятна программа, а вот мелочей, к которым могут придраться хватает)
|
31.05.2010, 22:28 | #14 | |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
Цитата:
Вот код 'трех слов' - вроде работает даже на строке типа "6еапм тьшг876е67г One 876епам тьшгнп two three." - главное, чтобы было хотя бы два слова - вставляет точку во второе английское слово(то есть считает словом последовательность из латинских букв - выделены полужирным, если не понятно): Код:
"6еапм тьшг876е67г One 876епам тьшгнп t.wo three." В калькуляторе сейчас напишу основную логику.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
|
31.05.2010, 22:34 | #15 |
Новичок
Джуниор
Регистрация: 31.05.2010
Сообщений: 11
|
"там" тоесть в коде программы калькулятор, видать по всем функциям прогнать может
|
31.05.2010, 22:48 | #16 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
Ну, сначала мы создаем в глобальном пространстве имен для пользования всех функций как бы 'псевдо базу данных' - то есть контейнер-карту(то же, что и массив, только с некоторыми ф-ями и хранит элементы в соответсвии ключ->значение, где ключ - это слово: 'one', 'two', ..., которому соответствует его значение 1, 2, ...). Заполняем его один раз в специальной ф-ии, которую вызываем из main.
Дальше идем по коду main: Фактически вся функциональность main заключается в вводе строки и суммирование результата до тех пор, пока не введена пустая строка. И на каждой итерации цикла мы вызываем ф-ию count для подсчета суммы новой строки. Ф-ия count: Тут мы объявляем фактически псевдоним для переданного аргумента, только типа char*, для того, чтобы его принемала strtok(информация). Нам остается лишь читать этой функцией новое слово, поко оно есть - если нового слова вообще нет, то строка кончилась и возвращаем значение, проверять есть ли такое в наборе цифр - если нет, то выдавать ошибку и завершать программу - и прибовлять к результату элемент карты с ключем - этим словом.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Последний раз редактировалось Syuf; 31.05.2010 в 22:56. |
31.05.2010, 22:51 | #17 |
Новичок
Джуниор
Регистрация: 31.05.2010
Сообщений: 11
|
жду продолжение) предыдущий отрывок понятен)
|
31.05.2010, 22:57 | #18 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
Вроде как-то так.
Эта тема является очень хорошим примером реализации вот этой ссылочки.
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Последний раз редактировалось Syuf; 31.05.2010 в 23:04. |
31.05.2010, 23:15 | #19 |
Новичок
Джуниор
Регистрация: 31.05.2010
Сообщений: 11
|
ага, понятно, калькулятор понял) спасибо большое) а во 2 проге экстренные случаи объясните пожалуйста)
|
31.05.2010, 23:18 | #20 |
Новичок
Джуниор
Регистрация: 31.05.2010
Сообщений: 11
|
и так же вкратце эту прогу можно?) как с калькулятором объясните пожалуйста)
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу разобраться как работает программа(сложение дробей) | Superlotles | Общие вопросы C/C++ | 1 | 15.05.2010 16:05 |
Не могу разобраться | semAz | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 10.03.2010 17:43 |
Visual Basic: не сложная программа для производства работающая с Excel, оплата труда гарантированна | zxspec | Помощь студентам | 0 | 03.05.2009 01:43 |
Сложная программа | Виктория | Помощь студентам | 2 | 03.12.2006 00:30 |