Advertisement
markkoval1999

Untitled

Nov 30th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.10 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <string.h>
  4. int main()
  5. {
  6.     int i = 0;
  7.     int k = 0;
  8.     char haupt[100];
  9.     char search[5][10];
  10.     char change[20];
  11.     char mas[10][10];
  12.     char result[100];
  13.     char limit[] = " ,-''";
  14.     printf("Enter the sentence\n");
  15.     fgets(haupt, 99, stdin);
  16.     printf("how much words to search: ");
  17.     scanf("%d",&k);
  18.     for (int j = 0; j < k; j++)
  19.     {
  20.         printf("word to search: ");
  21.         scanf("%s", &search[j]);
  22.     }
  23.     printf("for what change\n");
  24.     scanf("%s",&change);
  25.     char *broke;
  26.     broke = strtok(haupt, limit);
  27.     while (broke != NULL)
  28.     {
  29.         strcpy(mas[i], broke);
  30.         broke = strtok(NULL, limit);
  31.         i++;
  32.     }
  33.     for (int j = 0; j < i; j++)
  34.     {
  35.         for (int f = 0; f < k; f++)
  36.         {
  37.             if(strcmp(mas[j], search[f]) == 0)
  38.             {
  39.                 strcpy(result, change);
  40.                 break;
  41.             }
  42.             if (strcmp(mas[j], search[f]) != 0)
  43.             {
  44.                 static int count = 0;
  45.                 count++;
  46.                 if(count == k-1)
  47.                 {
  48.                     strcpy(result, mas[j]);
  49.                 }
  50.             }
  51.         }
  52.     }
  53.     /*for (int j = 0; j<i; j++)
  54.     {
  55.         printf("%s\n", mas[j]);
  56.     }*/
  57.    
  58.     printf("%s\n", result);
  59.    
  60.     getchar();
  61.     getchar();
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement