Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <math.h>
- #include <string.h>
- #include <conio.h>
- #define k 1024
- int menu();
- int vvod(char key[k]);
- int obrabotka(char key[k],char string3[k],char string2[k],int i);
- int result(char string3[k],char string2[k],int i);
- //======================================
- int main()
- {
- int kodmenu;
- char key0[k],string30[k],string20[k];
- int i0;
- kodmenu=menu();
- while (kodmenu!=0)
- {
- switch (kodmenu)
- {
- case 1:if (!vvod(key0))
- printf("\n Vvod zakonchen ");
- else
- {
- printf("\n Oshibka vvoda! Povtorite vvod! ");
- }
- break;
- case 2:if (!obrabotka(key0,string30,string20,i0))
- printf("\n Obrabotka zavershena ");
- else
- {
- printf("\n Oshibka");
- }
- result(string30,string20,i0);
- break;
- default:printf("\n Oshibka vvoda! Takoy nomer ne sushchestvuet");
- }//switch
- kodmenu=menu();
- }//while
- return 0;
- }//main
- //---------------------------------------------------
- int menu()
- {
- int kd;
- printf("\n1:Vvod dannih");
- printf("\n2:Vivod rezultata ");
- printf("\n0:Vihod \n");
- scanf("%d",&kd);
- return kd;
- }//menu
- //---------------------------------------------------------
- int vvod(char key[k])//----------------------
- {
- printf("\n Vvedite stroku, zakonchiv eyo simvolom '**' - ");
- scanf("%s",key);
- // fgets(key,k,stdin);
- return 0;
- }//vvod
- int obrabotka(char key[k],char string3[k],char string2[k],int i)//----------------------
- {
- char str2,*s,str3,*strTok,*search;
- char *str="hjyhoif idtyi i ty oiut yoiot uoi 76586j yoibf t d e4oi5 64 57 u4h8 h7oi85 6oi78 fgcrf";
- // key="oi";
- strTok=strtok(str," ");//ðàçáèâàþ íà ñëîâà
- while(strTok != NULL)
- {
- s=strTok;//s-ñëîâî
- search=strstr(s,key);//èùåì êëþ÷ â ñëîâå s
- if (search=NULL) //åñëè êëþ÷ íå íàéäåí ñ÷èòàåì ñëîâà ãäå íåò êëþ÷à
- {
- i=i+1;
- string2=strcat(&str2,s);
- string2=strcat(&str2," ");
- }//if
- else //åñëè íàéäåí òî çàïèñûâàåì ñëîâî â íîâûé ìàññèâ è ðàçäåëèòåëü ïðîáåë
- {
- string3=strcat(&str3,s);
- string3=strcat(&str3," ");
- }//else
- //------------------------------------------------------------------------
- strTok=strtok(NULL," ");
- }//while
- return 0;
- }//obrabotka
- int result(char string3[k],char string2[k],int i)
- {
- printf("\n Slova v kotorih est kluch %s",string3);
- printf("\n Kolichestvo slov ne imeuchis kluch %d",i);
- printf("\n Eti slova: %s",string2);
- return 0;
- }//result
Add Comment
Please, Sign In to add comment