
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.01.2007, 13:25
|
|||
|---|---|---|---|
|
|||
помогите Не могу понять |
|||
|
#18+
как решить задачку не получается 2. Разработать класс, в котором в качестве данных используется строка символов. Реализовать для данного класса метод: Tab2Spaces – заменить в строке символ «Tab» (‘\t’) на последовательность пробелов по формуле: до ближайшего справа кратного 8. Написать пример использования данного класса. Я реализовала этот метод но ниче не идет, суть в том что если появляется 1 таб заменить его на 8 пробелов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 13:28
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
приведи исходный текст ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 13:28
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
Заментить на 8 пробелов, а выравнять после идущие символы на позицию кратную восьми. Показывай, что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 13:38
|
|||
|---|---|---|---|
|
|||
помогите Не могу понять |
|||
|
#18+
char* str_tab2spc(char *a, char*b) { while (*a) int i=0,j; { if (*a=='\t') { if (i%8) { for ( j=i%8; j<8; j++) *b=' '; *b++; } } *b++=*a++; } *b=0; return b; } в классе она не одет и выводится кучу ошибок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 13:46
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
1. int i=0, j; вынеси перед while. 2. в for j<=8 3. *b++ на b++ 4. *b++=*a++; Такие конструкции желательно не писать. Лучше заменить на более простые 5. return b вернет указатель на конец результирующей строки. Так и было задумано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.01.2007, 13:50
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
5. return b вернет указатель на конец результирующей строки. Так и было задумано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 06:43
|
|||
|---|---|---|---|
|
|||
помогите Не могу понять |
|||
|
#18+
я сделала но у меня выводится ошибка на iostream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 07:19
|
|||
|---|---|---|---|
|
|||
помогите Не могу понять |
|||
|
#18+
процедуру сделала работает но вот в классе не работает не получается может вопрос в выделение памяти для b. не знаю как ее выделить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 08:20
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
покажите как работаете . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 09:40
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
Helen-naя сделала но у меня выводится ошибка на iostream Тебе вообще не нужен возвращаемый параметр функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.01.2007, 09:42
|
|||
|---|---|---|---|
помогите Не могу понять |
|||
|
#18+
Helen-naпроцедуру сделала работает но вот в классе не работает не получается может вопрос в выделение памяти для b. не знаю как ее выделить Задай массивом. Или используй new[], delete[] или malloc(), free(). На счет класса - принципиальной разницы нет. Скорее всего ты что-то не правельно понимаешь в структуре класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2029685]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
181ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 526ms |

| 0 / 0 |
