Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 15:40   #1
Bighead
Новичок
Джуниор
 
Регистрация: 25.02.2010
Сообщений: 2
По умолчанию

Помогите, в понедельник экзамен
Задача вот в чем: задан рядок символов, который может содержать однаковые слова, розделённые пробелом. Нужно сформулировать новый рядок в котором будут слова исходного рядка без повторений слов.
Вот собственно и сам код:
Код:
#include <string.h>
#include <iostream.h>
#include <conio.h>
void main()
{  char inp[80],rez[80]=" ",p1[80];
   char *p;
   cout<<"\nInput string\n";
   cin.getline(inp,80);
   int k=1;
   do
   {p = strtok((k?inp:NULL), " ");
   k=0;
   if (p)
   { cout<<endl<<p;
   strcpy(p1," ");
   strcat(p1,p);
   strcat(p1," ");
   if(!strstr(rez,p1)) {strcat(rez,p);
   strcat(rez," ");}
   }
   }while(p);
   cout<<endl<<"rez ="<<rez;
   getch();
}
Помогите если сможете

Чуть не забыл, код написан в С++

Последний раз редактировалось Stilet; 15.01.2011 в 16:09.
Bighead вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
немогу найти ошибку mojohead Помощь студентам 13 13.01.2011 00:30
Немогу исправить. С++ PAREN_DEFO Общие вопросы C/C++ 3 30.12.2010 00:26
немогу найти ошибку hunter03 Помощь студентам 0 07.12.2010 19:35
Немогу исправить ошибки с++ Айдар Помощь студентам 1 16.05.2010 23:26
Исправить ошибку LLIypLLIyH Помощь студентам 5 16.06.2008 16:50