1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Задачка На С++

Тема в разделе "Вопросы новичков и не только", создана пользователем Nearrr, 26 янв 2012.

  1. Nearrr

    Nearrr Гость

    Репутация:
    0
    Пишу на DEV'e C++
    Задачка простая, вводим в консоле предложение любое, и необходимо заменить порядок слов в предложении на обратный. И вроде всё просто. вот код

    Код:
    #include<iostream.h>
    #include<string.h>
    #include<conio.h>
    int main()
    {
    char text[256], text1[256];
    char *m;
    cin.getline(text,256);
    strrev(text);
    char *mr= " .,";
    text1[0]='\0';
    m= strtok(text,mr);
    while (m!=NULL)
    {
    strrev(m);
    strcat(text1,m);
    strcat(text1," ");
    m= strtok(NULL, mr);
    }
    cout<< text1;
    getch();
    }

    Но теперь сказали сделать это всё без string'a на char'aх. Тут то мне и нужен совет. Если можно поясните)
     
  2. Whatka

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    что пояснить?
     
  3. Nearrr

    Nearrr Гость

    Репутация:
    0
    как это сделать без стрингов
     
  4. Whatka

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    2 одинаковые по размеру cтроки
    посимвольно читаешь из одной пока не разделитель и запиываешь в конец другой
     
  5. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
    Думаю будет немного понятнее если сделать наоборот, читать с конца, а записывать в начало. Но это мое мнение. Тут кому как удобнее.
     
  6. Whatka

    Whatka Well-Known Member

    Репутация:
    0
    Регистрация:
    9 окт 2011
    Сообщения:
    428
    Симпатии:
    4
    если с конца читать то буквы слов в обратном порядке будут :)
     
  7. lazybiz

    lazybiz Well-Known Member

    Репутация:
    0
    Регистрация:
    3 ноя 2010
    Сообщения:
    1.339
    Симпатии:
    0
    Если писать в конец то тоже:)
    Я имел в виду читать с конца пословно.
     
Загрузка...

Поделиться этой страницей