Анон, какого хуя не работает код?Надо чтобы в строке символо были удалены все пробелы в начале и в конце строки, а все группы пробелов больше двух заменены одним пробелом.Например строка:___опхуйопхуйопхуй__опхуй__Должна быть заменена на:опхуйопхуйопхуй_опхуй[CODE]#include <stdio.h>int main() { char S[127]; int i = 0; printf("input string:"); gets(S); //создает массив символов for(i; S == ' ';++i) S = S[i+1] //должно удалить все пробелы в начале строки for(i = 0; S != '\0';++i) if((S == ' ')&&(S[i+1]== ' ')||(S[i+1]== '\0')) S = S[i+1];/должно заменить все группы пробелов больше двух одним пробелом и удалить все пробелы в конце/ puts(S);}[/CODE]
Пысы код в оппосте криво скопирован, вот как должно быть#include <stdio.h>int main() { char S[127]; int i = 0; printf("input string:"); gets(S); for(i; S == ' ';++i) S = S[i+1]; for(i = 0; S != '\0';++i) if((S == ' ')&&(S[i+1]== ' ')||(S[i+1]== '\0')) S = S[i+1]; puts(S);}Алсо если заменить строку S = S[i+1];На строку S = 'x'; // вместо пробелов теперь будут иксыТо всё работает
>>141791630ебучая макаба заменяет "S" на "S"
>>141791724блять
>>141791630PASTEBINASTEBINУебокАлсо, удачно тебе завалить сессию.
>>141791880Держи, сладкий http://pastebin.com/5eTPg4DV
>>141791301 (OP)Этот код у тебя будет работать максимум с 2-мя пробелами. С энным их количеством (>2) - нет. Неправильный алгоритм
>>141792161Почему неправильный? Какой тогда правильный?
>>141792306Пробегись глазами по коду. Если будет удобнее, возьми листок и ручку. Выпиши рандомную строку для примера и прикинь что конкретно делает твой алгоритм, пройдя его построчно.Попробую сейчас накидать примерчик
бамп
>>141791301 (OP)Как то так удаляются пробелы в начале int len = strlen(S); while(S[0] == ' '){ for(int j=0;j < len;j++){ S[j] = S[j+1]; } len--; }
>>141791301 (OP)Анон, тебе еще надо?
>>141793241да
>>141793439Держи тогда: http://pastebin.com/xWgPk5FX
>>141793721Спасибо, анон
>>141793721PS: сделай проверку на "last_significant_symbol_index + 1" < N, если надо
Неверный язык. Открывающаяся скобка должна быть над закрывающейся, иначе это беспредел и неудобица.