Работа С Указателями

Тема в разделе "C/C++/C#", создана пользователем Dmitry-V, 30 ноя 2014.

  1. Dmitry-V

    Dmitry-V New Member

    Регистрация:
    30 ноя 2014
    Сообщения:
    1
    Симпатии:
    0
    задание такое: вводить строку до тех пор пока не введено exit( это я сделал)
    и в этой строке в каждом слове менять буквы местами
    все нужно сделать с помощью указателей...для меня это темный лес...
    прогу без указателей сделал, работает на ура!
    заранее спасибо)


    Код (C++):
    #include "glavn.h"
    char tmp[80];
    int N,len,i,j,l,i1,j1,e;
    char *str,k;
    char *str1= "exit";
    int main()
    {
    do
    {
    cout << "Please,enter line:";
    cin.getline (tmp,80);
    N=strlen(tmp);
    str = new char [N+1];
    char *r=str1;
    strcpy(str,tmp);
    for (char *p=str;*r && *p == *r; p++, r++);
    if (!*r)
    e=1;
    char *o=&str[0];
    j=0;
    while (*o)
    {

    for(i=j;i<N;i++)
    {
    if( str[i] !=' ')
    j++;
    else break;

    };
    j1=j;
    do
    {
    k=str[i1];
    str[i1++]=str[j1];
    str[j1--]=k;
    }
    while (i1<j1);
    i1=j+1;
    o++; j++;
    };
    cout << "RESALT: ";
    for (int i=0; i<N+1; i++)
    cout << str[i];
    cout << endl;
    delete [] str;
    r=0;i1=0;
    }
    while (e !=1);
    return 0;
    }
     
  2. Evgeniy

    Evgeniy Member

    Регистрация:
    23 авг 2014
    Сообщения:
    16
    Симпатии:
    0
    В ней есть какие то указатели, даже динамическое выделение памяти есть. :)
     
  3. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Поясните задание.

    Что значит фраза,"всё сделать с помощью указателей"?(где именно они должны использоваться)
    Можно ли пользоваться стандартными функциями для работы со строками?
    каким образом надо менять буквы в словах?
     
Загрузка...
Похожие Темы - Работа Указателями
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    34
  2. Hoasker
    Ответов:
    0
    Просмотров:
    65
  3. garri671
    Ответов:
    0
    Просмотров:
    75
  4. lelik200969
    Ответов:
    0
    Просмотров:
    55
  5. Kozolick
    Ответов:
    0
    Просмотров:
    147

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