![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 08.09.2010
Сообщений: 5
|
![]()
Программа должна число писать прописью. Функция должна отдать пропись ........ Как правильно её оформить,
что бы увидеть число прописью??? Среда ms visual c++6.0 Код:
Последний раз редактировалось Stilet; 08.09.2010 в 08:54. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
Имеется ввиду это?
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 08.09.2010
Сообщений: 5
|
![]()
http://programmersforum.ru/member.php?u=3369
я имею ввиду в int main() объявление функции, передача её значения и получение символьного представления. Как вообще правильно использовать функцию с указателем?????? Т.е. char *towords(int numb), что бы вывевсти число прописью? |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
Todeskin
Ты хочешь, что-бы функция принимала число "10" а возвращала "десять"? Ну и возвращай строки, зачем тебе указатели? Код:
Код:
Код:
Последний раз редактировалось the_deer_one; 08.09.2010 в 09:06. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 08.09.2010
Сообщений: 5
|
![]() Код:
с этими "извращенными указателями" the_deer_one Код:
From Stilet: Я что за тебя должен всякий раз пост поправлять? Форматируй код спецтегом по кнопке #. В противном случае нарушение выпишу ![]() Последний раз редактировалось Stilet; 08.09.2010 в 10:27. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]()
нельзя. result - локальная переменная и при завершении функции она уничтожится. Нужно либо принимать в качестве параметра указатель на строковый буфер под строку:
Код:
Так же есть вариант выделять память под строку в функции: Код:
Код:
Я бы использовал string (всё же это стандартная штука). Ну а если уж класс этот под запретом, то описанный мною первый вариант, как более кошерный в плане управления памятью. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 08.09.2010
Сообщений: 5
|
![]()
pu4koff
Я вообще-то хочу понять, как эту функцию правильно использовать в основном теле программы!!!!!!!!!То есть в int main, или я её правильно объявил??? И забрал массив b??? |
![]() |
![]() |
![]() |
#8 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#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 |