|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
21.10.2011, 00:53 | #1 |
Новичок
Джуниор
Регистрация: 19.10.2011
Сообщений: 4
|
не понимаю блин
Есть код(дали):
#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct _RECORD *pRECORD; typedef struct _RECORD{ char* str; pRECORD pNext; }RECORD, *pRECORD; char* vvod(int q){ int nS=1; char *str, c; str=(char*)calloc(1,1); c=' '; if(q)getchar(); while((c=getchar())!='\n'){ str=(char*)realloc(str,sizeof(char) *(nS)); str[nS-1]=c; nS++;} nS--; str=(char*)realloc(str,sizeof(char) *(nS)); str[nS]='\0'; return str; } int main(){ pRECORD pR, pRNXT=0, pRLAST, pR2, pR2NXT=0, pR2LAST=0; char c,Ag=' ', *strF; int q=0,f=0; for(;{pR2NXT=0; pR2LAST=0; pRNXT=0; pRLAST=0; q=0; pRNXT=(pRECORD)calloc(1,sizeof(RECO RD)); do{pR=(pRECORD)malloc(sizeof(RECORD )); printf("\nVvedite stroku "); pR->str=vvod(q); q=1; pR->pNext=pRNXT; pRNXT=pR; printf("Again?(y/n)"); scanf("%c",&Ag); }while(Ag!='n'); pRLAST=pRNXT; for(pR=pRNXT;pR->pNext!=0;pR=pR->pNext){ printf("%s-->",pR->str); }printf("0"); printf("\nVvedite podstroku "); strF=vvod(q); printf("Prinyato %s\n",strF); pR=pRLAST; //Создание подсписка for(pR;pR->pNext!=0 { printf("Proveren element %s\n",pR->str); if(strstr(pR->str,strF)!=0){ printf("Prileplen element %s\n",pR->str); pR2=(pRECORD)malloc(sizeof(RECORD)) ; pR2->str=pR->str; pR2->pNext=pR2NXT; pR2NXT=pR2; f=1; }; pR=pR->pNext; }; pR2LAST=pR2NXT; //вывод подсписка if(f){ for(pR2=pR2NXT;pR2!=0{ printf("%s-->",pR2->str); pR2=pR2->pNext; }printf("0");}else printf("Elementov ne naideno"); } return 0; } не могу понять что есть что...объясните пожалуйста.заранее благодарен. |
21.10.2011, 01:04 | #2 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Kostya77
создание односвязного списка строк и поиск строки в нем. сказать что-либо конкретное из этой помойки вряд ли возможно, если только у тебя нет рвотного тазика ((((Ж
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Философы, блин... | ds.Dante | Свободное общение | 10 | 18.11.2009 18:14 |
блин, курсовая( | sp.caster | Мультимедиа в Delphi | 11 | 10.06.2009 20:45 |
Сервисы, блин.... | Баламут | Win Api | 6 | 28.12.2007 01:30 |