Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

prg-sem-sp / 2 / Задача6

.CPP
Скачиваний:
12
Добавлен:
28.03.2015
Размер:
1.5 Кб
Скачать
//“¤ «Ґ­ЁҐ б«®ў  ¬Ґ¦¤г § ¤ ­­л¬Ё б«®ў ¬Ё
#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