Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:prg-sem-sp / 2 / Задача7
.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],word3[90];
int i,j=0,z=0,SIZE=300,false,begin,max=0,max3=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);
puts("‚ўҐ¤ЁвҐ б«®ў®-ўбв ўЄг:");
gets(word3);
max3=strlen(word3);
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;puts(b1);
if((strcmp(b1,word1))==0)
{begin=i;z=0;
while(input[i]!=' '&&input[i]!=NULL)
{b2[z]=input[i];
z++;i++;
}b2[z]=NULL;puts(b2);
if((strcmp(b2,word2))==0)
{for(j=0;j<=max3;j++)
{if(max==SIZE){SIZE+=SIZE;
input=(char*)realloc(input,SIZE*sizeof(char));
}
for(z=max;z>=begin-1;z--)
input[z+1]=input[z];
max++;
input[max]=NULL;
}
z=0;
for(i=begin;i<begin+max3;i++)
{input[i]=word3[z];
z++;
}
free(b1);free(b2);goto quit;
}
}
i=false;free(b1);free(b2);
}
}
quit:{
puts("‚ и ⥪бв:");
puts(input);
free(input);
getche();
return 0;
}
}
Соседние файлы в папке 2