Advertisement
Mihao

Programowanie obiektowe zadanie grupa parzysta

Mar 1st, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <string>
  3. #include <fstream>
  4. #include <string.h>
  5. #include <iostream>
  6. using namespace std;
  7.  
  8.  
  9. //////// Przykladowy input
  10. /*
  11. ada
  12. dada
  13. kur ruk
  14. sedes
  15. piernik
  16. kolendra
  17. kur ruk
  18. */
  19. ///////////////////////////
  20.  
  21. /* output ktory mi generuje jest bledny
  22.  
  23. 1
  24. 0
  25. 1
  26. 1
  27. 0
  28. 0
  29. 0
  30.  
  31.  
  32. */
  33. bool CzyPalimdrom(char *slowo)
  34.  
  35. {
  36. int i = 0;
  37. int j = 0;
  38. bool wynik = true;
  39.  
  40. string s = string(slowo);
  41. int n = s.length() - 2;
  42. string sk;
  43.  
  44. for (i = 0, j = s.length() - 2; i < j; i++, j--)
  45.  
  46. if (s[i] != s[j]) break;
  47.  
  48.  
  49. if (i < j) wynik = false;
  50.  
  51. return wynik;
  52. }
  53.  
  54. int main()
  55. {
  56. FILE *in; // PLIK z ktoreg pobieramy dane
  57. in = fopen("in.txt", "a+");
  58.  
  59. FILE *out; // Plik do ktrego zapisujemy dane
  60. out = fopen("out.txt", "w");
  61.  
  62. char buff[50];
  63.  
  64. while( feof(in) == 0)
  65. {
  66. fgets(buff, sizeof(buff), in);
  67.  
  68. if (CzyPalimdrom(buff) == true)
  69. fprintf(out, "1 \n");
  70. else
  71. fprintf(out, "0 \n");
  72. }
  73.  
  74. fclose(in);
  75. fclose(out);
  76. system("pause");
  77.  
  78. return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement