|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.09.2010, 01:06 | #1 |
Регистрация: 08.09.2010
Сообщений: 5
|
Немогу правильно закончить
Программа должна число писать прописью. Функция должна отдать пропись ........ Как правильно её оформить,
что бы увидеть число прописью??? Среда ms visual c++6.0 Код:
Последний раз редактировалось Stilet; 08.09.2010 в 08:54. |
08.09.2010, 07:38 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Имеется ввиду это?
Код:
|
08.09.2010, 08:43 | #3 |
Регистрация: 08.09.2010
Сообщений: 5
|
http://programmersforum.ru/member.php?u=3369
я имею ввиду в int main() объявление функции, передача её значения и получение символьного представления. Как вообще правильно использовать функцию с указателем?????? Т.е. char *towords(int numb), что бы вывевсти число прописью? |
08.09.2010, 08:59 | #4 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
Todeskin
Ты хочешь, что-бы функция принимала число "10" а возвращала "десять"? Ну и возвращай строки, зачем тебе указатели? Код:
Код:
Код:
Последний раз редактировалось the_deer_one; 08.09.2010 в 09:06. |
08.09.2010, 09:13 | #5 |
Регистрация: 08.09.2010
Сообщений: 5
|
Код:
с этими "извращенными указателями" the_deer_one Код:
From Stilet: Я что за тебя должен всякий раз пост поправлять? Форматируй код спецтегом по кнопке #. В противном случае нарушение выпишу Последний раз редактировалось Stilet; 08.09.2010 в 10:27. |
08.09.2010, 10:32 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
нельзя. result - локальная переменная и при завершении функции она уничтожится. Нужно либо принимать в качестве параметра указатель на строковый буфер под строку:
Код:
Так же есть вариант выделять память под строку в функции: Код:
Код:
Я бы использовал string (всё же это стандартная штука). Ну а если уж класс этот под запретом, то описанный мною первый вариант, как более кошерный в плане управления памятью. |
08.09.2010, 11:17 | #7 |
Регистрация: 08.09.2010
Сообщений: 5
|
pu4koff
Я вообще-то хочу понять, как эту функцию правильно использовать в основном теле программы!!!!!!!!!То есть в int main, или я её правильно объявил??? И забрал массив b??? |
08.09.2010, 12:14 | #8 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
Цитата:
Код:
|
|
08.09.2010, 12:19 | #9 | |
Регистрация: 08.09.2010
Сообщений: 5
|
вот это работает!!!!
но компилятор говорит error C2668: 'insert' : ambiguous call to overloaded function Error executing cl.exe. ---> in.insert(0, 15-in.length(), ' '); если не использовать, тогда маленькие числа не переводит..... и всё время вместо чисел пишет билеберду, как от неё избавиться??? Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закончить БД в IBExpert | 365307ксю | БД в Delphi | 4 | 22.06.2010 20:06 |
Как закончить БД? | valenina | БД в Delphi | 17 | 15.06.2010 10:14 |
ЗАКОНЧИТЬ ПРОГРАММУ! | 4ika | Общие вопросы C/C++ | 3 | 10.02.2010 02:20 |
Закончить работу по MS Access | L0102591 | Помощь студентам | 0 | 22.01.2010 22:12 |