Advertisement
Guest User

special for VlaDICK

a guest
Dec 15th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. #include <cstring>
  5. using namespace std;
  6. int main() {
  7. int x,y,y1,num=0;
  8. char* str=new char;
  9. char* std=new char;
  10. ifstream f;
  11. f.open("Zimbabve.txt"); // òóò ìû îòêðûâàåì ôàéë
  12. while (!f.eof()) f>>std; // ââîäèì ñîäåðæèìîå ôàéëà â äèíàìè÷åñêèé ìàññèâ ".eof()" ýòî ôóíêöèÿ êîòîðàÿ ïðîâåðÿåò êîíåö ëè ôàéëà
  13. y=strlen(std);
  14. if((y%2)!=0){ //åñëè ÷èñëî íå ÷åòíîå òî äåëàåì ýòî èíà÷å else
  15. y1=(y/2)-1; //äåëèì ÷òî áû óçíàòü ñ êàêîãî ìîìåíòà ñèìâîëû â ñëîâå èíâåðñèðóþòñÿ è íà÷èíàþò èäòè â îáðàòíóþ ñòîðîíó è âû÷èòàåì åäèíèöó ïîòîìó ÷òî ÷èñëî îêðóãëÿåòñÿ â áîëüøóþ ñòîðîíó(íàïðèìåð 5/2=3) à íàì íàäî óçíàòü ñêîëüêî ñèìâîëîâ äî öåíòðàëüíîãî
  16. for (x=0;x<y1;x++){
  17. if(std[x]==std[y-x-1]){ //òóò ìû ñâåðÿåì ïåðâûé è ïîñëåäíèé ñèìâîë â ñëîâå è çàïóñêàåì ñ÷åò÷èê
  18. num++;
  19. }
  20. }
  21. if (num==y1){ //ñðàâíèâàåì ñ÷åò÷èê "ïîäõîäÿùèõ" ñèìâîëîâ ñ òåìè êîòîðûå íå ïîâòîðÿþòñÿ
  22. cout<<std<<endl<<"nechetnoe";
  23. }
  24. }
  25.  
  26. else
  27.  
  28. {
  29. y1=(y/2); //äåëèì ÷òî áû óçíàòü ñ êàêîãî ìîìåíòà ñèìâîëû â ñëîâå èíâåðñèðóþòñÿ è íà÷èíàþò èäòè â îáðàòíóþ ñòîðîíó
  30. for (x=0;x<y1;x++){
  31. if(std[x]==std[y-x-1]){ //òóò ìû ñâåðÿåì ïåðâûé è ïîñëåäíèé ñèìâîë â ñëîâå è çàïóñêàåì ñ÷åò÷èê
  32. num++;
  33. }
  34. }
  35. if (num==y1){ //ñðàâíèâàåì ñ÷åò÷èê "ïîäõîäÿùèõ" ñèìâîëîâ ñ òåìè êîòîðûå íå ïîâòîðÿþòñÿ
  36. cout<<std<<endl<<"chetnoe";
  37. }
  38. }
  39.  
  40. return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement