Advertisement
markkoval1999

Untitled

Nov 30th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.06 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