64 / 19 / 2
Регистрация: 12.06.2011
Сообщений: 92
|
||||||
1 | ||||||
Пишу конвертер: число в строку12.06.2011, 02:45. Показов 1062. Ответов 7
Метки нет (Все метки)
Пишу простенький конвертер, переводящий числа в слова. Проектирование на начальном этапе находится, поэтому функции постепенно дорабатываю.
Сейчас прога компилиться нормально и адекватно реагирует на ввод (плюёт в консоли ерорры, где надо) - прога может адекватно отрегировать на ввод строки, содержащей нецифры. Но как только вводится просто цифра, прога не выводит ничего, а точнее выводит пустую строку. Функция symbConverter() свою работу делает нормально (сопоставляет число строке, взятой из array.h) и через cout прекрасно выводит нужный результат. Проблема в том, что syntaxAnalyzer() при вызове в main() отображает пустую строку, хотя должна возвращать char* , которую берет из symbConverter(). Бился целый день...
0
|
12.06.2011, 02:45 | |
Ответы с готовыми решениями:
7
Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку. Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. Конвертер валют. Как округлить число до сотых? Пишу функцию, подсчитывающую число символов (как strlen), но не получается |
68 / 55 / 11
Регистрация: 10.06.2011
Сообщений: 149
|
|
12.06.2011, 04:18 | 2 |
Новый велик?
Зачем писать то, что уже есть в стандартных библиотех с/с++? пользуйся на здоровье! ПС если нужно могу подсказать какие
0
|
64 / 19 / 2
Регистрация: 12.06.2011
Сообщений: 92
|
|
12.06.2011, 15:18 [ТС] | 3 |
понимаю, что вы говорите об itoa() , но здесь прога принимает на вход символ "1", а выдает строку "один". если есть такая функция в стандртной библиотеке, в чем я очень сомневаюсь, то жажду услышать её название.
если нет, то ответьте, пожалуйста по сабжу
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
12.06.2011, 15:22 | 4 |
Ну, в приведённом фрагменте особых проблем не видно. Разве что завершающий ноль не копируется. Не знаю, может ли это вызывать подобное поведение, но ошибка может находиться в совершенно другой части программы.
0
|
Каратель
|
|
12.06.2011, 15:24 | 5 |
0
|
68 / 55 / 11
Регистрация: 10.06.2011
Сообщений: 149
|
|
12.06.2011, 15:28 | 6 |
0
|
64 / 19 / 2
Регистрация: 12.06.2011
Сообщений: 92
|
||||||
12.06.2011, 15:47 [ТС] | 7 | |||||
Вот main():
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
12.06.2011, 15:52 | 8 |
Ну для начала всё-таки исправь symbConverter, чтобы строка гарантированно заканчивалась нулём. Чтобы не думалось
0
|
12.06.2011, 15:52 | |
12.06.2011, 15:52 | |
Помогаю со студенческими работами здесь
8
Дано целое число. Вывести его строку-описание вида «отрицательное четное число», «нулевое число »,« положительное нечетн Пишу клиент для HTTPS с использованием сокетов. При тесте получаю ответ 302 и непонятную строку location Считать строку, и найти число вхождений символа в эту строку (с использованием strchr) Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом - см. текст задачи Ввести строку, число N. Вывести введенную строку на экран N раз (перевести в 32 битную версию) Преобразовать число в строку записать строку в обратном порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |