![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
Задание:
"Напечатать строку слов в обратном порядке слов" Код, но он не запускается, конвертировал с паскаля, не могу понять в чем ошибка, пожалуйста исправьте, кто может используется С
Это сообщение отредактировал(а) steet - 13.5.2007, 17:53 |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
Столько кода ради такой задачи...
Писал на ходу. Добавлено через 2 минуты и 43 секунды Ах да, используется С... Если С++ использовать не разрешается, то тогда лучше перепиши код заново. Имхо, конечно. а мысли компилятора по этому поводу? |
|||
|
||||
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
Вот изначальный код на pascal, работает замечательно, но преподаватель требует на обычном C
компилятор пишет nonportable pointer conversion показывает ошибку в положении выделенным красным while (x>=1) { if ((str[x]==" ")||(x==1)) { if (x==1) else k=k-1; PrintString(buf,k); k=1; } Это сообщение отредактировал(а) steet - 14.5.2007, 06:29 |
|||
|
||||
| boriska |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 7.12.2006 Где: kharkov Репутация: нет Всего: нет |
замени на
т.к. " " - это строка состаящая из двух символов : пробела и символа конца строки ("_\0"), а ты должен сравнивать с только с символом пробела Это сообщение отредактировал(а) boriska - 14.5.2007, 09:19 |
||||
|
|||||
| ama_kid |
|
||||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 2 Всего: 95 |
steet,
Вот так будет компилироваться:
Вот примерный набросок твоей задачи, реализованной на С:
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
||||
|
|||||
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
boriska,
подправил изменение, но программа не заработала :( просто не активирует диалоговое окно ввода ama_kid, первая программа скомпилировалась, но работает действительно не правильно вторая пишет ошибки :( спасибо всем, что помогаете |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 4 Всего: 67 |
steet, имхо проще было бы поюзать strtok() и получив все токены строки, переписать их в обратном порядке...
-------------------- СУВ, Partizan. |
|||
|
||||
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
Partizan,
такое мне не посильно, для меня чем проще тем лучше |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 2 Всего: 95 |
steet, а ты каким компилятором пользуешься? Если досовским BC - тогда замени void main() на int main() и добавь в конец return 0; - тогда не должен писать ошибки (только что проверил) при условии, что все пути к include'ам прописаны верно...
Добавлено через 1 минуту и 3 секунды и вообще - какие ошибки-то пишет? -------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
ama_kid,
пользуюсь досовским компилятором изменить вот так, да?
|
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 2 Всего: 95 |
steet
да...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
||||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
ну и че там за символ между int и i??
|
|||
|
||||
| steet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 13.5.2007 Репутация: нет Всего: нет |
vinter,
там выделен пробел, код который на скриншоте:
Это сообщение отредактировал(а) steet - 14.5.2007, 12:22 |
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |