Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:prg-sem-sp / 2 / Задача6
.CPP//“¤ «ҐЁҐ б«®ў ¬Ґ¦¤г § ¤ л¬Ё б«®ў ¬Ё
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
# define ENTER 13
int main(void)
{ char ch,word1[90],word2[90];
int i=0,z=0,SIZE=300,false,begin,end,max=0;
char *input=(char*)calloc(SIZE,sizeof(char));
clrscr();
puts("‚ўҐ¤ЁвҐ ⥪бв:");
for(i=0;(ch=getche())!=ENTER;i++)
{if(i==(SIZE-1)){SIZE+=SIZE;input=(char*)realloc(input,SIZE*sizeof(char));}
input[i]=ch;
}input[i]=NULL;
max=strlen(input);
puts("\n‚ўҐ¤ЁвҐ § ¤ лҐ б«®ў :");
gets(word1);
gets(word2);
i=0;
while(input[i]!=NULL)
{if(input[i-1]==' '||i==0){char *b1=(char*)calloc(90,sizeof(char));
char *b2=(char*)calloc(90,sizeof(char));
z=0;
while(input[i]!=' '&&input[i]!=NULL)
{b1[z]=input[i];
z++;i++;
}b1[z]=NULL;i++;false=i;begin=i;
if((strcmp(b1,word1))==0)
{while(input[i]!=' '&&input[i]!=NULL)
i++;
end=i;i++;z=0;
while(input[i]!=' '&&input[i]!=NULL)
{b2[z]=input[i];
z++;i++;
}b2[z]=NULL;
if((strcmp(b2,word2))==0)
{for(i=0;i<=end-begin;i++)
{for(z=begin;z<max;z++)
input[z]=input[z+1];
max--;
input[max]=NULL;
}
free(b1);free(b2);goto quit;
}
}
i=false;free(b1);free(b2);
}
}
quit:{
puts("‚ и ⥪бв:");
puts(input);
free(input);
getche();
return 0;
}
}
Соседние файлы в папке 2