@cxemuch205
1 / 1 / 1
Регистрация: 31.10.2012
Сообщений: 46
|
05.03.2013, 20:37
[ТС]
|
|

Сообщение от yoghurt92
cxemuch205, зачем вы в конец строки добавляете пробел? может лучше сделать так:
C++ | 1
| for(n=i+1; input[n]!='\0' || input[n]!=' '; n++) |
|
тогда цикл будет идти либо до конца строки конда записываем последние слово, либо до пробела...
Добавлено через 11 минут
cxemuch205, твоя программа работает правильно, просто ты не совсем правильно условия сделал, не надо в конец строки ставить пробел, ты идешь с конца строки, находишь пробел и копируешь все в переменную, ок, первое слово у тебя есть, ты ставишь пробел и казалось все круто, НО!!!! ты идешь дальше проходишь первое слов, а перед первым словом ожидаемого пробела нет, вот и программа завершает свою работу, все работает правильно, просто условие надо поменять!
покажу, смотри, есть строка one two, ты идешь до пробела перед two и все копируешь в буфер, ок, а перед one пробела нет, тут твое условие и не работает...
Я так пробовал, но все равно попробовал еще раз, не работает..
0
|