Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Заменить числа числительными - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выбор слов по образцу из строк текста. С++ http://www.cyberforum.ru/cpp-beginners/thread18827.html
Мне нужно написать программу, а я вообще ничего придумать не могу. Подскажите хотябы, что можно сделать=) В произвольном тексте, содержащем не более 10 строк, в каждой строке не более 80 символов,...
C++ Преобразование матрицы Дан двумерный массив. n-строк, 3-столбца. и числа k и L (k!=L),при этом k принадлежит промежутку(1;n) L промежутку (1;n).Преобразовать матрицу так,чтобы строка с исходным номером k,непосредственно... http://www.cyberforum.ru/cpp-beginners/thread18823.html
C++ Сортировка массива по возрастанию
Помогите пожалуйста, а то выходит какой-то бред. Нужно напистаь прогу, а именно: имеется двумерный массив размерностью NxN, где N = 11. 2.Элементы массива задать случайным образом в диапазоне 0...50...
Генератор псевдослучайных чисел - проблема. C++
Очень нужно написать программу-генератор псевдослучайных чисел на языке С. Насколько я понимаю должна использоваться функция rand, но она генерирует случайные числа. Не могу понять как получить...
C++ Массив в порядке убывания http://www.cyberforum.ru/cpp-beginners/thread18798.html
:help:Срочно нужно массив в порядке убывания зафигачить с помощью любого алгоритма,хоть от болды!!!пожаааалуйста....))))))но одно условие через random!Я тут что то натворила...а че дальше хз)) ...
C++ Алгоритм Хоара :wall:Помогите пожалуйста.. если задачка - Запрограмировать алгоритм Хоара сортировки одномерного массива действительных чисел.Подсчитать кол-во сравнений и перестановок элементов. Провести... подробнее

Показать сообщение отдельно
Laxus
Сообщений: n/a

Заменить числа числительными - C++

18.12.2008, 12:37. Просмотров 1208. Ответов 3
Метки (Все метки)

Текст задачи:
Имееться текстовый файл, в котором храниться некоторый текст. В тексте встречаються числа, записаные в цифровом представлении, а после числа в скобках одной буквой указан падеж, в котором это число следует читать. Напишите программу, которая на основе имеющегося файла создаст новый файл, заменяя числа количественными числительными в указаном падеже.

Ф-ю которая которая переводит число (long int) и падеж (int от 1 до 6) в числетельное нужного падежа (char*) я сделал с помощью туевой кучи case'ов. Она вроде работает. А с остальным у меня проблемы. Да еще и кодировка Дос и Вин разные (но это еще можно решить досконвертером).

Япланировал сделать так:
прочитать файл в строку (желательно одну)
а дальше проверять каждый символ, если он нечисло то писать в файл, если это код числа, то записывать эти символы в какую-то переменную пока эти символы - числа (while(isdigit(str[i])) вроде что-то типа этого) как только числа кончились, надо перевести указатель на букву падежа (тоесть пропускатьсимволы пока не дойдем до скобки, и еще плюс один) вот из нее как-то надо выделить падеж. Затем сворганить число из выделеного числа переведенного в long int и падежа в виде числа int и записать эту строку в файл, и дальше опять проверять следующие символы и записывать их в файл если это не число...
PS:обьяснил как смог....

Ну у меня так не вышло, из-за ошибок в коде , да и насчет алгоритма я тоже не очень сильно уверен в его верности. Помогите решить, сроки уже на исходе. Решать надо на си
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru