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

Тема в разделе "C/C++/C#", создана пользователем Nearrr, 26 янв 2012.

  1. Nearrr

    Nearrr Гость

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

    Код (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

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

    Nearrr Гость

    как это сделать без стрингов
     
  4. Whatka

    Whatka Well-Known Member

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

    lazybiz Well-Known Member
    C\C++ Team

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

    Whatka Well-Known Member

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

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Если писать в конец то тоже:)
    Я имел в виду читать с конца пословно.
     
Загрузка...
Похожие Темы - Задачка На С++
  1. student55
    Ответов:
    1
    Просмотров:
    1.711
  2. Hehabr
    Ответов:
    1
    Просмотров:
    485
  3. Gepard26
    Ответов:
    0
    Просмотров:
    1.113
  4. lisica198808
    Ответов:
    0
    Просмотров:
    1.018
  5. vbs
    Ответов:
    21
    Просмотров:
    7.506

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