Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. void main()
  4. {
  5. int i, T, flag, j, k, len = 0, n;
  6. char W[20], X[20], A[20], B[20];
  7. scanf("%d", &T);
  8. for (i = 0; i < T; i++)
  9. {
  10. scanf("%s", W);
  11. for (len = 0; W[len] != ''; len++)
  12. X[len] = W[len];
  13. X[len] = '';
  14. len--;
  15. n = 1;
  16. while (n < len / 2)
  17. {
  18. for (k = 0; k < n; k++)
  19. A[k] = W[k];
  20. for (k = 0, j = len - n; W[j] != ''; j++, k++)
  21. B[k] = W[j];
  22. if (!strcmp(A, B))
  23. {
  24. printf("YESn");
  25. break;
  26. }
  27. else
  28. {
  29. n++;
  30. }
  31. }
  32. printf("NOn");
  33. }
  34. }
  35.  
  36. int is_nice(const char *W)
  37. {
  38. char A[20], B[20];
  39. int len = strlen(W);
  40. int j, k, n = 1;
  41.  
  42. while (n < len / 2) {
  43. for (k = 0; k < n; k++) A[k] = W[k];
  44. A[k] = '';
  45.  
  46. for (k = 0, j = len - n; W[j] != ''; j++, k++) B[k] = W[j];
  47. B[k] = '';
  48.  
  49. if (strcmp(A, B) == 0) return 1;
  50. n++;
  51. }
  52.  
  53. return 0;
  54. }
  55.  
  56. int is_nice(const char *W)
  57. {
  58. int len = strlen(W);
  59. int n = 1;
  60.  
  61. while (n < len / 2) {
  62. if (strncmp(W, W + len - n, n) == 0) return 1;
  63. n++;
  64. }
  65.  
  66. return 0;
  67. }
  68.  
  69. if (!strcmp(A, B))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement