Advertisement
mityapwnz

Untitled

Dec 19th, 2014
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3. using namespace std;
  4.  
  5. class Mc{
  6. char *str,*str2;
  7. public:
  8. Mc(char* str);
  9. Mc();
  10. ~Mc();
  11. void set(char* str);
  12. void print();
  13. void run();
  14. Mc & Mc::operator =(const Mc &str);
  15. };
  16.  
  17. main(){
  18.  
  19. char s[256];
  20. cout<<"1)input:"; //ïðÿìîé
  21. cin.getline(s,256);
  22. Mc st(s);
  23. st.run();
  24. st.print();
  25.  
  26. cout<<"2)input:"; //êîñâåííûé
  27. cin.getline(s,256);
  28. Mc *pstr;
  29. pstr=new Mc();
  30. pstr->set(s);
  31. pstr->run();
  32. pstr->print();
  33.  
  34. system("pause");
  35. }
  36.  
  37. Mc::Mc(){
  38. str=new char[256];
  39. str2=new char[256];
  40. }
  41.  
  42. Mc::Mc(char* str){
  43. this->str=str;
  44.  
  45. }
  46. Mc::~Mc(){}
  47.  
  48. void Mc::set(char* str){
  49. this->str=str;
  50. }
  51. void Mc::print(){
  52. cout<<str<<endl;
  53. }
  54.  
  55. void Mc::run(){
  56. int n=strlen(str);
  57. if (n%2!=0) {
  58. for (int i =n/2; i < n-1; i++) {
  59. str[i]=str[i+1];
  60. }
  61. str[n-1]='\0';
  62. }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement